怎么在Vue中实例事件

今天就跟大家聊聊有关怎么在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中实例事件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。

发布于 2021-04-15 01:55:11
收藏
分享
海报
0 条评论
166
上一篇:使用Python怎么实现一个分割训练集和测试集 下一篇:使用opencv怎么调整图像亮度和对比度
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码