是否可以在AngularJS控制器中创建HTML片段并将该HTML显示在视图中?
这是因为需要将不一致的JSON Blob转换为嵌套的id: value
对对列表。因此,在控制器中创建了HTML,现在我希望显示它。
我创建了一个model属性,但是如果不打印HTML便无法在视图中呈现它。
更新资料
看起来问题出在将创建的HTML角化为引号内的字符串而引起。将尝试找到解决此问题的方法。
控制器示例:
var SomeController = function () {
this.customHtml = '<ul><li>render me please</li></ul>';
}
示例视图:
<div ng:bind="customHtml"></div>
给:
<div>
"<ul><li>render me please</li></ul>"
</div>
function htmlSanitizer(html) {...
。Angular开发人员决定,通过逐步浏览所有页面中的隐藏元素以找到缺少html的单个元素,您应该能够找到任何html绑定。!!! 对这样的假设非常生气!