小程序官方文档:
map组件支持的属性和事件:
bindregionchange eventhandle 否 视野发生变化时触发, 2.3.0
然而,大坑的是,在wepy2框架中,我们这样使用:
<map
class="map"
id="map"
controls="true"
:longitude="longitude"
:latitude="latitude"
scale="15"
:subkey="subkey"
show-location="true"
@regionchange="handleRegionchange"
></map>
handleRegionchange 根本就不会执行。
如果我们在原生小程序语法中,
<map class="map" id="map" controls="true" longitude="{{longitude}}"
latitude="{{latitude1}}" scale="15" markers="{{markers}}" show-location="true"
bindregionchange="handleRegionchange" subkey="{{key}}">
</map>
这样是可以出发的。
那么,在wepy2中,我们需要改写如下:
<map
class="map"
id="map"
controls="true"
:longitude="longitude"
:latitude="latitude"
scale="15"
:subkey="subkey"
show-location="true"
@regionchange="handleRegionchange"
@begin="regionChangeBegin"
@end="regionChangeEnd"
></map>
将bindregionchange="handleRegionchange"
改写为
@regionchange="handleRegionchange"
@begin="regionChangeBegin"
@end="regionChangeEnd"
这样才可以。巨坑。