最近做高德地图,点击地图之后将地图上的点位从地图子组件传递给父组件,一直不大会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: 来做双向绑定(接收并赋值给画面的经纬度)