今天就跟大家聊聊有关怎么在Vue中实例事件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
具体如下:
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>Vue实例事件</title> <scripttype="text/javascript"src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script> </head> <body> <h2>Vue实例事件</h2> <hr> <divid="app"> <p> {{num}} </p> <p><button@click="add">add</button></p> </div> <p><buttonοnclick="reduce()">reduce</button></p> <p><buttonοnclick="reduceonce()">reduceonce</button></p> <p><buttonοnclick="off()">关闭事件</button></p> </body> </html> <script> varapp=newVue({ el:'#app', data:{ num:1 }, methods:{ add:function(){ this.num++ } }, }) //在构造器on一直调用once只能调用一次 app.$on('reduce',function(){ this.num--; console.log('执行了reduce方法') }) app.$once('reduceonce',function(){ this.num--; console.log('执行了reduceonce方法') }) functionreduce(){ //emit触发当前实例上的事件 app.$emit('reduce'); } functionreduceonce(){ app.$emit('reduceonce'); } //$off关闭事件 functionoff(){ app.$off('reduce'); console.log('关闭了reduce') } </script>
运行结果:
看完上述内容,你们对怎么在Vue中实例事件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。
Vue组件的自定义事件和全局事件总线怎么使用
vue中消息订阅与发布如何使用
vue中消息订阅与发布如何使用这篇文章主要介绍“vue中消息订阅与...
Vue显示图片的方式有哪些
vue引入静态jquery报错如何解决
vue引入静态jquery报错如何解决这篇文章主要介绍“vue引入...
vue-cropper怎么实现裁剪图片
怎么用Vue+NodeJS实现大文件上传
Vue如何实现简易跑马灯效果
Vue怎么指定不编译的文件夹和favicon.ico
Vue怎么指定不编译的文件夹和favicon.ico这篇文章主要介...
Vue中的插槽怎么使用
Vue WebPack怎么忽略指定文件或目录
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议