方法一
前提是必须引入EventBus,而且该方法一刷新数据就没了
1.组件A里,点击事件里面使用$emit传入数据
2.组件A里,mounted里面使用$on接收数据,并把数据赋给EventBus
EventBus.$on('detail',(data) => {
EventBus.senddata = data
})
3.组件B里,在created里直接使用console.log( EventBus.senddata) ,即可输出
方法二
前提是必须引入EventBus,而且该方法一刷新数据就没了
1.组件A里,点击事件里面使用把要传的数据赋给Data里的属性
2.在beforeDestroy,组件销毁之前把data里的数据通过$emit传过去
beforeDestroy(){
EventBus.$emit('detail',this.detail)
}文章来源:https://www.toymoban.com/news/detail-453584.html
3.在B组件里面用$on接收数据 文章来源地址https://www.toymoban.com/news/detail-453584.html
到了这里,关于兄弟组件传值$on无法接收值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!