ng-在 ng-bind-html 中重复
ng-repeat inside 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?
您可以使用 bind-html-compile 指令代替 bind-html
ngBindHtml 我们使用 HTML 没有像 ng-repeat
或 ng-model
这样的 angular 指令但是单个 DOM
Angular 应该知道新的变化并进入消化周期。出于这个原因,我们需要将 ngBindHtml
与 $compile 合并。这是 bind-html-compile
指令的目的,它应该将两件事合二为一。
如果我有一个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?
您可以使用 bind-html-compile 指令代替 bind-html
ngBindHtml 我们使用 HTML 没有像 ng-repeat
或 ng-model
这样的 angular 指令但是单个 DOM
Angular 应该知道新的变化并进入消化周期。出于这个原因,我们需要将 ngBindHtml
与 $compile 合并。这是 bind-html-compile
指令的目的,它应该将两件事合二为一。