Ich versuche, eine HTML-Zeichenfolge in meiner Angular-Ansicht anzuzeigen.
Zuerst habe ich das naiv versucht:
%Vor% Aber dies zeigt nur <a href="#">Link</a>
in der Ansicht an, nicht: link .
Nach einigen Recherchen stolperte ich über ngSanitize. Ich habe es ausprobiert, aber es entfernt den gesamten HTML-Code vollständig, um nur Rohtext zu lassen. Ziemlich sicher in der Tat. Eigentlich ein bisschen zu viel. Anyway, ngSanitize ist jetzt veraltet .
Dieser SO-Post zeigt an, dass der $ sce-Dienst nun sein muss verwendet anstelle von ngSnitize.
Nach diesen verschiedenen Lösungen, hier ist, was ich gefunden habe:
HTML
%Vor%JS
%Vor%Aber dieser Fehler kommt in der Konsole:
%Vor%Was mich nervt ist, dass der Service von $ sce seit v1.2 Teil von Angulars Kern ist und ich v1.3.9 verwende.
Was ist hier los? Hat jemand eine definitive Methode, HTML in einer AngularJS-Ansicht anzuzeigen (ohne Filter, die nur den Rohtext lassen)?
Vergessen Sie nicht, es in den Controller zu injizieren, zum Beispiel:
%Vor%Tags und Links angularjs