836 Stimmen

HTML von AngularJS-Controller in die Ansicht einfügen

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>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X