Ist es möglich, eine HTML Fragment in einem AngularJS-Controller und lassen Sie dieses HTML in der Ansicht anzeigen?
Dies ergibt sich aus einer Anforderung, einen inkonsistenten JSON-Blob in eine verschachtelte Liste von id: value
Paare. Daher ist die HTML ist im Controller erstellt und soll nun angezeigt werden.
Ich habe eine Modelleigenschaft erstellt, kann diese aber nicht in der Ansicht wiedergeben, ohne dass sie nur die HTML .
Update
Es scheint, dass das Problem aus Angular Rendering der erstellten HTML als eine Zeichenfolge innerhalb von Anführungszeichen entsteht. Wird versuchen, einen Weg um dies zu finden.
Beispiel Controller :
var SomeController = function () {
this.customHtml = '<ul><li>render me please</li></ul>';
}
Beispielansicht :
<div ng:bind="customHtml"></div>
Gibt :
<div>
"<ul><li>render me please</li></ul>"
</div>