È possibile creare un frammento HTML in un controller AngularJS e mostrare questo HTML nella vista?
Ciò deriva dall'obbligo di trasformare un BLOB JSON incoerente in un elenco nidificato di id: value
coppie. Pertanto, l' HTML viene creato nel controller e ora sto cercando di visualizzarlo.
Ho creato una proprietà del modello, ma non posso renderlo nella vista senza che stampi semplicemente l' HTML .
Aggiornare
Sembra che il problema derivi dal rendering angolare dell'HTML creato come stringa tra virgolette. Tenterà di trovare un modo per aggirare questo.
Esempio di controller:
var SomeController = function () {
this.customHtml = '<ul><li>render me please</li></ul>';
}
Vista di esempio:
<div ng:bind="customHtml"></div>
Dà:
<div>
"<ul><li>render me please</li></ul>"
</div>
function htmlSanitizer(html) {...
. Gli sviluppatori angolari hanno deciso che dovresti essere in grado di trovare qualsiasi associazione html esaminando lentamente tutte le tue pagine gli elementi nascosti uno a uno per trovare quel SOLO pezzo mancante di html. !!! molto arrabbiato per un tale presupposto !!!