Ich habe also einen "Template String", der so aussieht:
%Vor%Der Name, den ich interpolieren möchte, ist eine in-Variable. Also ging ich so vor:
%Vor%Das funktioniert. Jetzt möchte ich fett den Namen. Ich habe es offensichtlich versucht:
%Vor%Aber der HTML-Code wird mit Escapezeichen versehen. Irgendeine Idee, wie ich das erreichen kann?
PS: Für diejenigen von euch, die sich wundern, warum ich nicht einfach die Zeichenkette in die Vorlage lege, weil meine Zeichenkette vom Server kommt.
Diese Plunkr gibt "Hallo, mein Name ist wie erwartet Chuck aus. Das JavaScript ist von der Frage unverändert.
%Vor% Und verwenden Sie in Ihrem HTML-Code ng-bind-html
, damit der HTML-Code nicht codiert wird.
Verwenden Sie diese Anweisung, um Zeug aus der Zeichenfolge zu kompilieren.
%Vor%und verwenden Sie $ sce, um vertrauenswürdiges HTML zu kompilieren, wenn Sie Angular $ sce doc
aber all diese Dinge nicht eckig Weg, Sie müssen einige verschiedene Teiltöne verwenden und es mit ng-include-Direktive enthalten.
Tags und Links angularjs interpolation string-interpolation