安卓,IOS组件两者不同
发布于 5 年前 作者 guona 10400 次浏览 来自 问答

就这样子,当我在js问题setData了<map>组件的经纬度之后,居然会触发我拖动地图的事件。

在安卓手机上setData不会触发我拖动地图事件。

但是苹果手机上会触发。

HTML

我的JS文件。

循环输出了,完蛋。。

还有我上次提出的。当我把调试库的版本调低后,模拟机上的IOS  当setData之后是不会触发拖动事件。

但是真机上会触发。。不知道怎么破= =…有没有人试过,哪个调试库,setData是不会触发拖动事件的。

5 回复

同样的问题。吧基础调试库改到1.9.97 就好了

setData设置经纬度、缩放都会触发regionChange,设置相同的值也会触发,这是符合预期的。

因此regionChange里设置经纬度,会导致无限触发。

你好,预期setData是应该触发regionChange,regionChange并不是拖动地图事件,而是地图内容改变的事件。这里客户端实现有bug,我们后续版本修复。

this.setData和that.setData的指向是不一的,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

难道this.setData和that.setData不同,就会不同触发吗?。。。

这个小程序 的坑。。。有区别吗?

回到顶部