vue-baidu-map,bm-polygon的click事件没有效果,是什么原因呢?
<baidu-map
class="map"
:center="center"
:zoom="zoom"
:double-click-zoom="false"
:scroll-wheel-zoom="true"
@ready="mapReady"
@zoomend="mapZoomEnd"
@touchend="mapTouchend"
>
<bm-polygon
ref="polygon"
title="workstation"
v-for="item in workstations"
:key="item.workstationId"
:path="item.c_coordinates"
:stroke-color="item.valveCount > 0 ? '#85EF47' : '#647AFF'"
:stroke-weight="2"
:fill-color="item.valveCount > 0 ? 'rgb(133, 239, 71)' : 'rgb(100, 122, 255)'"
:fill-opacity="0.5"
@click="handleWsClick"
></bm-polygon>
</baidu-map>
handleWsClick(e) {
// 地块点击事件
alert(111)
console.log('地块点击事件-e', e)
},
alert没有弹出,e也没有打印出来
我这边点击是可以触发的。
不知道你这边具体是哪里出现了问题。
以下是测试代码片段: