1 Matching Annotations
- Apr 2024
-
zhuanlan.zhihu.com zhuanlan.zhihu.com
-
fireChangedEvent()
在 EntityCollection.prototype.add 方法中也必然调用一次,而这个 add 方法也就是 View.entities.add 方法。当 Viewer 实例 viewer 调用 add 方法时,也就会调用 fireChangedEvent 方法。
这个方法的主要内容是:如果collection中 _addedEntities、_removedEntities、_changedEntities这仨任意一个有改变,那么就处理一下这些变化。
对于上面提到的 add 方法,那必然会是 _addedEntities 中有了一个 entity ( push 了至少一个 Entity 实例,需要调试代码),然后 add 内部调用 fireChangedEven 根据那仨状态来触发相关事件。
-