uniapp 组件传值

2022-05-05  本文已影响0人  暴躁程序员

组件传值

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

猜你喜欢

热点阅读