Update2 zu verwenden: ist es Ihnen möglich, die HTML-Streifen?
angular.module('myApp.filters', []).
filter('htmlToPlaintext', function() {
return function(text) {
return String(text).replace(/<[^>]+>/gm, '');
};
}
);
Und Sie HTML:: Es könnte so geschehen
<div>{{myText | htmlToPlaintext}}</div>
weitere Informationen siehe: angularjs to output plain text instead of html
Update: brauchen Sie wirklich die html von Ihrem json? Es ist besser, Ihr HTML in den Ansichten zu speichern und die Daten von Ihrem json zu erhalten. Schöne Trennung und sehr einfach zu bedienen.
Es ist möglich, aber nicht so einfach wie Nicht-HTML (große Sicherheit).
In Angular 1.3 müssen Sie wie folgt vor:
<div ng-bind-html="htmlBind"></div>
In Ihrem Controller hinzufügen:
$scope.htmlBind = $sce.trustAsHtml('<span>Hi, I am <em>Joe</em>');
Erläuterung: Sie sehen die $ sce:
$ sce ist ein Dienst, der AngularJS Strict Contextual Escaping-Dienste zur Verfügung stellt.
trustAs (Typ, Wert)
Delegierten $ sceDelegate.trustAs. Als solches wird ein Objekt zurückgegeben, das von angular für die Verwendung in bestimmten strikten kontextabhängigen Escape-Kontexten (wie ng-bind-html, ng-include, beliebige src-Attribut-Interpolation, beliebige dom-Ereignis-Bindungsattribut-Interpolation wie für onclick etc.) vertraut wird.) die den angegebenen Wert verwendet. Siehe * $ sce für das Aktivieren von strikt kontextabhängigem Escaping.
Lesen Sie mehr hier:
Könnte diese Hilfe? http://stackoverflow.com/questions/9381926/insert-html-into-view-using-angularjs – Baart