1.ng-bind-html的使用
ng-bind-html:可以插入带标签的字符串。但是需要配合$sce使用。(缺点:标签里面不能带有angular的指令)
2.$compile的使用:可以解决插入带有angular指令的字符串。
通过compile服务可以编译html字符串或dom对象或jqLite对象,然后得到一个编译函数,再传入scope,就会在当前作用域进行编译,返回编译好的jqLite对象,这时就可以直接添加到文档中了(也可以先添加到文档再编译)。
编译的实质其实就是对dom对象解析,使dom对象与scope进行耦合,通过绑定可以实现数据的更新
本文详细介绍了Angular中ng-bind-html与$compile指令的使用方法。ng-bind-html用于插入包含HTML标签的字符串,但不支持Angular指令;$compile则能编译带有Angular指令的HTML字符串,通过与作用域结合实现数据动态更新。
1110

被折叠的 条评论
为什么被折叠?



