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