web-dev-qa-db-fra.com

Vuejs - event.preventDefault automatique ()

en ce moment, je dois ajouter event.preventDefault() à tous mes événements de clic dans mes boutons Vue.js:

<button class="btn btn-primary" v-on:click="someAction($event)">Action</button></p>

methods: {
 someAction (e) {
   e.preventDefault()
   console.log('in some action')
 },
}

Est-ce que quelqu'un connaît une manière dont event.preventDefeault() est le paramètre par défaut? À l'heure actuelle, il est très ennuyeux de devoir inclure la event.preventDefault() dans chaque événement de clic.

Merci d'avance!

8
John Grayson

Vous pouvez utiliser le modificateur prevent:

@click.prevent="YourMethod"

Vous pouvez regarder modificateur d'événement pour plus d'informations.

18