最近在做微信小程序时,遇到的问题,分享记录下来:
因为升级了微信开发者工具,发现之前做的功能不起作用了,我在获取某个点的marker 的id时,发现按以前的方式获取出来是这样的,或者就是undefined
经过查证,原因有如下几点,并附解决办法:
1.为了保证没问题,可以做双重判断,如果e.markerId没有值时,就用e.detail.markerId
2.切换到2.12以下版本,以上版本会有问题。
3.如果想用高版本,可用 1 的方式获取值。
注:在给marker赋值时,设置成number类型的,当时做我的功能的时,我没太注意这个,当时用的2.12以下的版本,并无此问题。但是切换到高版本的时候就有问题了,所以为了不踩坑,建议一开始就用Number类型。然后再用 1 的方法获取值。