组件传值
- 在 组件A 中,通过 uni.$emit('事件名称',参数) 发送事件
methods: {
send() {
uni.$emit('changeValA', {
username: '我是传递的参数'
})
}
}
- 在 组件B 中,通过 uni.$on('事件名称', 回调函数) 监听事件并接受参数,并在 beforeDestroy 销毁周期中,释放监听的事件
created() {
uni.$on('changeValA', this.changeValA_)
},
beforeDestroy() {
uni.$off('changeValA',this.changeValA_)
},
methods: {
changeValA_(e) {
this.user = e.username
}
}
网友评论