我想要在网页上打印一个数组。数组不会改变,所以我不希望Angular看到它的价值。考虑到这一点,我问下面的问题......
使用指令获取范围变量并使用此变量创建HTML元素作为HTMl元素中的硬编码字符串是否更快
[ e.g. el.html('<div>' + $scope.value + '</div>') ]
,或...使用具有一次性数据绑定的模板 w / :: syntax
[ e.g. {{::value}} ]?
答案 0 :(得分:1)
我强烈建议使用角度一次性绑定而不是手动创建元素。如果您担心一次性绑定的开销,最好使用不同的框架。角度的主要目标是最小化直接DOM操纵。
答案 1 :(得分:0)
除非你处理的是非常大的数组,否则这两种方法之间的区别几乎肯定是微不足道的。我的建议是采用更清洁的东西,在这种情况下,看起来一次性数据绑定将是最干净的实现(并且可以说更快)。