父视图中的指令或指令本身的模板内的ng-repeat

时间:2016-02-03 08:47:33

标签: angularjs angularjs-directive angularjs-ng-repeat

当我将ng-repeat放在视图中的指令元素上时,主要区别是什么。

...
<my-directive ng-repeat="item in items"></div>
...

或者当我把它放在我的指令模板中时?

...
scope { myItems: "=" },
template: '<ul><li ng-repeat="items in myItems">{{ item.name }}</li></ul>,
...

我能说的唯一一件事就是将ng-repeat放在我的视图中比将它放在我的模板中要多几毫秒。

1 个答案:

答案 0 :(得分:0)

最终结果应该是相同的,但区别在于当ng-repeat超出指令时,将在每次迭代时编译,因此需要更长的时间来渲染。