标签:触发 Vue 监听 用法 eventName 实例 事件 emit
转载:https://www.cnblogs.com/jin-zhe/p/13100194.html
ue中使用 $emit(eventName) 触发事件,使用 $on(eventName) 监听事件
$emit(eventName) 触发当前实例上的事件,附加参数都会传给监听器回调。
o n ( e v e n t N a m e ) 监 听 当 前 实 例 上 的 自 定 义 事 件 。 事 件 可 以 由 v m . on(eventName) 监听当前实例上的自定义事件。事件可以由 vm. on(eventName)监听当前实例上的自定义事件。事件可以由vm.emit 触发。回调函数会接收所有传入事件触发函数的额外参数。
下面通过几个实例来演示一下怎么使用
实例1 本页面单个事件
<template>
<section>
<h1>left</h1>
<el-button type="primary" @click="isClick">点击</el-button>
</section>
</template>
<script>
export default {
methods: {
isClick() {
this.$emit('isLeft', '点击事件!');
}
},
mounted() {
this.$on('isLeft', (val) => {
console.log(val);
});
}
}
</script>
标签:触发,Vue,监听,用法,eventName,实例,事件,emit 来源: https://blog.csdn.net/wnk1997/article/details/122861930
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。