mpvue 使用小程序的map组件,修改data里面的数据会触发updated事件

xxe27gdn  于 4个月前  发布在  其他
关注(0)|答案(4)|浏览(35)

[问题简单描述]

我使用小程序的map组件,请求数据后绑定经纬度到map组件上,然后真机测试发现一个问题,就是地图没过几秒就会重置,不过你拖动到哪里都会重置到最开始的地方。因为我同时使用swiper组件,绑定了change事件用来记录current,轮播每过五秒就会进行切换,这时候地图就会重置,我发现只要修改data里面的变量,地图就会重置。
<map :latitude="isLatitude" :longitude="isLatitude" :markers="markers" :scale="isScale" class="myMap" v-if="mapShow" @Updated="test">
这样就有问题
如果里面的数字写死就不会出现重置。请问这个怎么解决呢,我纠结很久了
**期望的表现:**

[在这里描述期望的表现]

观察到的表现:

[在这里描述观察到的表现]

屏幕截图和动态 GIF 图

![复现步骤的屏幕截图和动态 GIF 图](图片的 url)

csbfibhn

csbfibhn2#

不用updated用其他的方法实现吧

ggazkfy8

ggazkfy83#

用户操作会改变经纬度,缩放级别数据,如果mpvue的对应的数据没有手动进行更新,再次进行数据操作时,导致vm中旧的缩放级别数据去更新地图中新的缩放级别数据,就会出现这种情况。 https://www.cnblogs.com/imgss/p/9700617.html

vfhzx4xs

vfhzx4xs4#

issue超过30天无更新或响应,7天后将自动关闭,如果问题状态有更新请及时更新issue

相关问题