哪个更快,是AngularJS中的指令还是一次性绑定?

时间:2015-01-11 06:10:38

标签: javascript angularjs

我想要在网页上打印一个数组。数组不会改变,所以我不希望Angular看到它的价值。考虑到这一点,我问下面的问题......

使用指令获取范围变量并使用此变量创建HTML元素作为HTMl元素中的硬编码字符串是否更快

[   e.g. el.html('<div>' + $scope.value + '</div>')   ]

,或...使用具有一次性数据绑定的模板 w / :: syntax

[   e.g. {{::value}}   ]?

2 个答案:

答案 0 :(得分:1)

我强烈建议使用角度一次性绑定而不是手动创建元素。如果您担心一次性绑定的开销,最好使用不同的框架。角度的主要目标是最小化直接DOM操纵。

答案 1 :(得分:0)

除非你处理的是非常大的数组,否则这两种方法之间的区别几乎肯定是微不足道的。我的建议是采用更清洁的东西,在这种情况下,看起来一次性数据绑定将是最干净的实现(并且可以说更快)。