$emit( ) 触发组件(自定义元素)当前实例的事件
2020-03-29 本文已影响0人
jeanzy
$emit(event, args )
参数:
event:事件名
args:事件相关参数
用法:
触发当前实例上的事件。附加参数都会传给监听器回调。
在组件模板中,不能直接通过 v-on 绑定触发 vue 实例中的方法,而需要先使用emit('clickLeft'), clickLeft--> sayHi
this.$emit("clickLeft");
组件模板部分:
<view @tap="onClickLeft" class="uni-navbar__header-btns uni-navbar__header-b
html 代码部分:
<uni-nav-bar @clickLeft="clickLeft" ></uni-nav-bar>
vue 实例部分:
new Vue({
...
methods: {
clickLeft(){
console.log("qqwe");
uni.navigateBack({
delta: 1
});
}
}
https://blog.csdn.net/weixin_41796631/article/details/83002201