Написать String-Helper в Angular / TypeScript

0
задан user3356236 19 January 2019 в 08:43
поделиться

2 ответа

Это потому, что когда вы используете {{ }} в своем HTML-шаблоне, Angular экранирует строку. Таким образом, ожидается, что ваше & будет экранировано и не будет рассматриваться как объект HTML.

Таким образом, вы должны оставить его без экранирования (с ü), и он должен работать нормально.

Если вы все еще хотите поместить точный HTML-код и не экранировать содержимое переменной, вам необходимо определить пользовательский канал , а затем использовать innerHTML для вывода кода. [118 ]

В вашем примере, когда вы определите трубу, вы добавите:

<button class="btn btn-success" (click)="addKeySkill()">
  <span [innerHTML]="stringHelper('Hinzufügen') | keepHtml"></span>
</button>
0
ответ дан Mic 19 January 2019 в 08:43
поделиться

Вместо этого используйте Regex и примените g, чтобы заменить все вхождения (в противном случае заменяется только первое «ü»):

textUml = textUml.replace('/ü/g', "&uuml;");

0
ответ дан Julius Dzidzevičius 19 January 2019 в 08:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: