Vue.js中.native修饰符
Posted 谢小文
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue.js中.native修饰符相关的知识,希望对你有一定的参考价值。
.native修饰符
官方对.native修饰符的解释为:
有时候,你可能想在某个组件的根元素上监听一个原生事件。可以使用 v-on
的修饰符 .native 。例如:
<my-component v-on:click.native="doTheThing"></my-component>
简单点理解就是:
- 给普通的html标签监听一个事件,之后添加 .native 修饰符是不会起作用的。例如:
HTML代码
<div id="app"> <a href="#" v-on:click.native="clickFun">click me</a> </div>
new Vue({ el: \'#app\', methods: { clickFun: function(){ console.log("message: success") } } })
结果
- 给某个组件的根元素上监听一个事件,之后添加 .native 修饰符就会起作用了。例如:
HTML代码
<div id="app"> <my-component v-on:click.native="clickFun"></my-component> </div>
JavaScript代码
Vue.component(\'my-component\', { template: `<a href=\'#\'>click me</a>` }) new Vue({ el: \'#app\', methods: { clickFun: function(){ console.log("message: success") } } })
结果
以上是关于Vue.js中.native修饰符的主要内容,如果未能解决你的问题,请参考以下文章