Доступ к пользовательскому объекту события с использованием директив vue - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть простое приложение 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, а не объект, который я хочу получить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...