相关疑难解决方法(0)

将HTML插入视图

是否可以在AngularJS控制器中创建HTML片段并在视图中显示此HTML?

这需要将不一致的JSON blob转换为嵌套的id : value对列表.因此,HTML是在控制器中创建的,我现在希望显示它.

我创建了一个模型属性,但是如果不打印HTML,则无法在视图中呈现它.


更新

似乎问题来自角度渲染创建的HTML作为引号内的字符串.将试图找到解决这个问题的方法.

示例控制器:

var SomeController = function () {

    this.customHtml = '<ul><li>render me please</li></ul>';
}
Run Code Online (Sandbox Code Playgroud)

示例视图:

<div ng:bind="customHtml"></div>
Run Code Online (Sandbox Code Playgroud)

给:

<div>
    "<ul><li>render me please</li></ul>"
</div>
Run Code Online (Sandbox Code Playgroud)

javascript escaping html-sanitizing angularjs

788
推荐指数
9
解决办法
64万
查看次数

如何使用angularJs从json值渲染HTML标记

// json是这样的

"_unparsedString": "<p>test<\/p>"
Run Code Online (Sandbox Code Playgroud)

// HTML

<div>Preamble : '{{item2._unparsedString}}'</div>
Run Code Online (Sandbox Code Playgroud)

//输出

Preamble : <p>test<\/p>
Run Code Online (Sandbox Code Playgroud)

但如何渲染该标签并使用角度显示它?

//输出应该是这样的

 Preamble : test
Run Code Online (Sandbox Code Playgroud)

html json angularjs

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×2

escaping ×1

html ×1

html-sanitizing ×1

javascript ×1

json ×1