(十三)通过DOM事件DOMNodeRemoved,看ng

在没有使用track by的情况下,angular采用的是方式一,这一点可以通过我们注册的DOMNodeRemoved事件处理函数得到证实。我们知道dom的频繁操作是非常耗费性能的,,那为什么 ng-repeat 不能利用已有的 dom 元素去更新数据呢?因为你没有把数组元素的标识属性告诉它,ng-repeat不知道怎么替换。在没有使用track by的情况下,我们可以看到 ng-repeat 往数组里每个元素加了一个 $$hashKey 的属性:

这一秒不放弃,下一秒就会有希望。

(十三)通过DOM事件DOMNodeRemoved,看ng

相关文章:

你感兴趣的文章:

标签云: