Czy można utworzyć fragment HTML w kontrolerze AngularJS i wyświetlić ten HTML w widoku?
Wynika to z konieczności przekształcenia niespójnego obiektu blob JSON w zagnieżdżoną listę id: value
par. Dlatego HTML jest tworzony w kontrolerze i teraz chcę go wyświetlić.
Utworzyłem właściwość modelu, ale nie mogę tego renderować w widoku bez drukowania tylko kodu HTML .
Aktualizacja
Wygląda na to, że problem wynika z kątowego renderowania utworzonego HTML jako ciąg znaków w cudzysłowie. Spróbuję znaleźć sposób na obejście tego.
Przykładowy kontroler:
var SomeController = function () {
this.customHtml = '<ul><li>render me please</li></ul>';
}
Przykładowy widok:
<div ng:bind="customHtml"></div>
Daje:
<div>
"<ul><li>render me please</li></ul>"
</div>
function htmlSanitizer(html) {...
. Angular dev zdecydował, że powinieneś być w stanie znaleźć powiązanie HTML, powoli przeglądając wszystkie ukryte elementy stron jeden po drugim, aby znaleźć JEDEN POJEDYNCZY brakujący fragment HTML. !!! bardzo zły na takie założenie !!!