最近做高德地图,点击地图之后将地图上的点位从地图子组件传递给父组件,一直不大会VUE。一点一点的学吧
子组件 :
map.on('click', function (e) {
console.info(e.lnglat.lat, e.lnglat.lng);
emit('update:lat', e.lnglat.lat);
emit('update:lng', e.lnglat.lng);
});
父组件:
<LAMap ref="LAMapRef" :formData="formData" v-model:lng="formData.lng" v-model:lat="formData.lat"></LAMap>
用 v-model: 来做双向绑定(接收并赋值给画面的经纬度)
本文讲述了在Vue项目中,如何通过点击地图事件在高德地图的子组件中获取经纬度,并使用v-model实现父子组件间的双向数据绑定,将点位信息传递给父组件的过程。

5584

被折叠的 条评论
为什么被折叠?



