ng-bind在ng-bind-html中

时间:2017-08-13 08:31:31

标签: angularjs angularjs-ng-repeat ng-bind-html

如果我有一个div如下

<div ng-bind-html="myHtml"></div>

和myHtml定义如下

$scope.names = ['A','B','C'];
$scope.myHtml = "<p ng-repeat=\"name in names\" ng-bind=\"name\"></p>";

为什么ng-repeat在这种情况下不处理?

1 个答案:

答案 0 :(得分:4)

您可以使用bind-html-compile指令代替bind-html

ngBindHtml我们用于没有角度指令的HTML,例如ng-repeatng-model,但是单个DOM

Angular应该知道新的变化并将它们输入到消化循环中。因此,我们需要将ngBindHtml$compile合并。这是bind-html-compile指令的目的,它应该在一个中完成这两个任务。

相关问题