У меня есть компонент, который оборачивает якорь:
Vue.component('wrapper-link', {
template : `
<div>
<a href="xxx" v-on="$listeners">text link</a>
<div>
`
});
Я использую это в своем приложении следующим образом:
шаблон:
<div id="app">
<wrapper-link @click.stop="onClickEvent"></wrapper-link>
</div>
сценарий:
let app = new Vue({
el: '#app',
methods: {
onClickEvent() {
console.log('clicked');
}
}
})
Я ожидал, что после нажатия text link
, родной click
-event будет заблокирован, и консоль будет вести журнал «нажал»; но ничего из этого не произошло. Сработало собственное событие щелчка (произошла навигация).
Я знаю о event.preventDefault()
, но я хочу использовать модификаторы событий Vue.