标签: angularjs performance angularjs-ng-repeat
我有一种情况,我使用Angular生成大量的行和列,性能非常糟糕!
我假设这是因为我的ng-repeat正在为它创建的每个元素创建一个新的范围,但是,这个特定的函数不需要观察任何东西。我只是使用ng-repeat作为循环来生成永远不会改变的HTML。
我是否可以使用另一种角度方法来循环遍历模型数据并生成HTML而不使用ng-repeat来提高性能?
答案 0 :(得分:1)
您可以创建一个directive来接受ng-repeat值,然后在该指令中执行任何操作,例如创建一个具有这些值的表。
directive
ng-repeat
答案 1 :(得分:0)
实际上,您需要使用范围来访问当前迭代项的数据。
但是,由于您的数据永远不会发生变化,您可能会看一下bindonce或slyRepeat指令。
bindonce
slyRepeat