vue解惑之v-on(事件监听指令)

一.v-on指令

      vue中用v-on指令来监听DOM事件,并触发相应的代码。比如v-on:click,表示监听了点击事件。

二.事件修饰符

      在事件处理函数中调用 event.preventDefault() 等方法 是非常常见的需求。但更好的方式是:处理函数只有纯粹的数据逻辑,而

    不是去处理 DOM 事件细节。为了解决这个问题,Vue.js 为 v-on 提供了事件 修饰符。

  • .stop
  • .prevent
  • .capture
  • .self
  • .once
  • .passive

<a v-on:click.stop="doThis">a>


<form v-on:submit.prevent="onSubmit">form>


<a v-on:click.stop.prevent="doThat">a>


<form v-on:submit.prevent>form>



<div v-on:click.capture="doThis">...div>



<div v-on:click.self="doThat">...div>

三.按键修饰符

  在监听键盘事件时,我们经常需要检查详细的按键。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:


<input v-on:keyup.enter="submit">

你可能感兴趣的:(vue解惑之v-on(事件监听指令))