Closed liuhongjian0316 closed 1 year ago
没有做缓存,如果出现还存在上面,那么你再循环的时候有没有设置key,vue3对于key要求比较高,一定要给组件设定一个唯一的key
设置了
那么你可以定位下数据更新是不是出现key重复了,或者有没有重现的demo
用的index
不能用index,那玩意不是正儿八经的key,不唯一的,你需要给marker数据里弄一个唯一的key,实在没有key的话,在生成初始数据的时候塞一个uuid都可以
更换了还是存在问题
el-amap-layer-labels 通过这个ref myElRef.value?.$$getInstance()?.getAllOverlays() 拿到的数据和实际数据不统一
通过.$$getInstance()?.clear() 暂时解决
你先看看组件内部处理是否有问题 我先关闭了 问题也是偶发的
AMap.LabelMarker是否有缓存? 更新数据后 有时候原来的数据还存在地图上?(偶发性) (computed)