我想知道ng-bind和bind编译指令之间的区别。例如,我给了
<p style='color:red'>test<p> 对于ng-bind,这去掉了绑定-html-编译所不具有的样式。我能知道什么时候应该使用每条指令吗?谢谢。
发布于 2016-10-11 21:48:25
bind-html-compile不是标准的角指令,它附带模块https://github.com/incuna/angular-bind-html-compile,用于编译绑定的data.To,使其变得简单,它相当于在源代码中编写html :它将被重新评估,如果找到其他指令,它们将按预期的方式工作。
ng-bind是一个标准指令(与角本身捆绑在一起),只输出html字符串而不编译。
例如,如果控制器有一个带有纯html的变量,如:
$scope.dataToDisplay = '<h1><strong>Title</strong></h1>';然后你可以和ng-bind-html一起去。
如果需要用其他指令注入包含html的变量,如:
$scope.dataToDisplay = '<h1 ng-show="showIfOtherVariable"><strong>Title</strong></h1>';然后你需要到前面提到的模块。
https://stackoverflow.com/questions/39986720
复制相似问题