Я пытаюсь создать пользовательское событие на маршрутизаторе-ссылке в vue, и оно, похоже, не работает. Я хочу сделать что-то вроде этого -
* 1003 родительский, *
<Home @customEvent="myEventHandler" />
script-
export default {
methods: {
myEventHandler() {
console.log('yay')
}
}
ребенок
export default {
...
mounted() {
axios.get('api/link').then(res => {
this.posts = res.data;
this.$emit('customEvent')
}
}
Это прекрасно работает для создания журнала yay с обычным компонентом, но когда я пытаюсь сделать что-то вроде этого -
<router-link to='/home' @customEvent="myEventHandler">Home</router-link>
Кажется, это не работает. Как вы прослушиваете пользовательские события от компонента, созданного с использованием router-link?
Заранее спасибо ...