有个问题老师帮忙看一下
来源:4-10 编程练习
小杨同学呀
2020-08-20 11:25:11

this.bus.$emit('change1',"red")的意思是说 在子组件传过去一个 change1 事件跟 red参数,
this.bus.$on("change2",function(msg){
_this.bgColor=msg
这句话的意思 是说 在bus上绑定一个 change2事件 然后 这个msg是哪里传入的?
1回答
同学你好,同学理解的是有问题的,this.bus.$emit('change1',"red")是触发change1事件,并将参数red传过去;this.bus.$on("change2",function(msg){})是监听change2的事件,接收msg参数。所以这里的msg是在触发change2事件的时候传入的:

如果我的回答帮助了你,欢迎采纳。祝学习愉快~
相似问题