32435
32435
  • 发布:2018-10-10 17:11
  • 更新:2018-10-10 17:42
  • 阅读:12848

uni-app 事件回调如何获取返回值

分类:uni-app

请问 官方文档,在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)    
           }   
        }  
    }

以上写法无效,求助!!!

2018-10-10 17:11 负责人:无 分享
已邀请:
32435

32435 (作者)

已解决

 func1:function(e){  

               plus.nativeUI.alert(e.mp.markerId)  

           } 
  • 1***@qq.com

    请问您是怎么解决的,我也遇到了回调函数无法获取id的情况,您的e.mp.marker中的mp,markerid分别什么意义啊,然后就是我使用plus.nativeUI.alert也无法打印出参数

    2019-04-04 20:23

该问题目前已经被锁定, 无法添加新回复