vue事件处理

methods 触发事件执行

通过v-on绑定咱们的click事件,点击button时就会触发reverseMessage事件,vue中的事件函数都卸载methods属性中。其中v-on:click可以缩写成@click,即使用@代替v-on。

事件修饰符

<!-- 阻止单击事件继续传播 -->

<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>

<!-- 只当在 event.target 是当前元素自身时触发处理函数 -->

<!-- 即事件不是从内部元素触发的 -->

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

<!-- 点击事件将只会触发一次 -->

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

另有按键监听系统修饰功能等等

posted @ 2021-01-15 11:50  雨子大人  阅读(70)  评论(0编辑  收藏  举报