使用带有挖空的虚拟元素加载有什么问题吗?

时间:2013-11-28 01:48:13

标签: knockout.js

每当我有foreachifwith时,我总是使用绑定的虚拟评论语法版本。这只是因为我发现它比内联版本更易读和易于管理。

我担心这样做会有一些隐藏的性价比。这是否比使用传统的非虚拟版本更低(或显着)性能?

1 个答案:

答案 0 :(得分:4)

快速查看virtual elements source,看起来有一些逻辑需要收集封闭的dom节点并将它们视为子节点(实际上它们处于同一级别) dom树作为评论元素。)

注释只是常规的dom元素,因此没有任何花哨/魔术解析html来提取它们,它们就像任何其他元素一样被遍历。

所以,有一个非常轻微的开销 - 虽然我认为这不足以保证改变你的编码风格。