请问 官方文档,在map 组件,对markers 的 id ,有如下描述,“marker点击事件回调会返回此id。建议为每个marker设置上Number类型id,保证更新marker时有更好的性能。”
请问具体如何获取?
<template>
<view>
<page-head :title="title"></page-head>
<view class="page-body">
<view class="page-section page-section-gap" id="aa" style="height: 200px;">
<map :latitude="latitude" :longitude="longitude" :markers="covers" @markertap="func1()">
</map>
</view>
<!-- <div style="height: 400px; width: 100%;" id="aa"></div> -->
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'map',
latitude: 39.909,
longitude: 116.39742,
covers: [{
label:{
content:"说啥"
},
id:123,
latitude: 39.909,
longitude: 116.39742,
iconPath: '../../static/img/sinaweibo.png'
}, {
id:345,
latitude: 39.90,
longitude: 116.39,
iconPath: '../../static/img/sinaweibo.png'
}]
}
},
methods: {
func1:function(e){
plus.nativeUI.alert(e..id)
}
}
}
以上写法无效,求助!!!
1***@qq.com
请问您是怎么解决的,我也遇到了回调函数无法获取id的情况,您的e.mp.marker中的mp,markerid分别什么意义啊,然后就是我使用plus.nativeUI.alert也无法打印出参数
2019-04-04 20:23