Это потому, что когда вы используете {{ }}
в своем HTML-шаблоне, Angular экранирует строку. Таким образом, ожидается, что ваше &
будет экранировано и не будет рассматриваться как объект HTML.
Таким образом, вы должны оставить его без экранирования (с ü
), и он должен работать нормально.
Если вы все еще хотите поместить точный HTML-код и не экранировать содержимое переменной, вам нужно определить пользовательский канал , а затем использовать innerHTML
для вывода кода.
В вашем примере, когда вы определите трубу, вы добавите:
<button class="btn btn-success" (click)="addKeySkill()">
<span [innerHTML]="stringHelper('Hinzufügen') | keepHtml"></span>
</button>