У меня есть простое приложение vue с одним листком компонентом карты. Я пытаюсь получить параметр latlng
из объекта, переданного по событию клика на карте, как в учебнике Leaflet .
function onMapClick(e) {
alert("You clicked the map at " + e.latlng);
}
mymap.on('click', onMapClick);
Я могу добиться этого, используя эту функцию, помещенную в hook () жизненного цикла:
mounted() {
// (...)
this.map.on('click', (event) => this.savedEvent = event);
}
Но я бы хотел получить доступ к событию, возвращающему Object с использованием директивы Vue. Я пытался сделать это так:
methods: {
// (...)
onMapClick: function(e) {
this.savedEvent = e;
},
}
С этой директивой:
<div id="mapid" @click="onMapClick($event)">
</div>
Но он возвращает MouseEvent, а не объект, который я хочу получить.