有个问题老师帮忙看一下

来源:4-10 编程练习

小杨同学呀

2020-08-20 11:25:11

http://img.mukewang.com/climg/5f3de88209e5031408830665.jpg


  this.bus.$emit('change1',"red")的意思是说  在子组件传过去一个 change1 事件跟 red参数,


            this.bus.$on("change2",function(msg){


                _this.bgColor=msg

这句话的意思 是说 在bus上绑定一个 change2事件 然后 这个msg是哪里传入的?

写回答

1回答

好帮手慕粉

2020-08-20

同学你好,同学理解的是有问题的,this.bus.$emit('change1',"red")是触发change1事件,并将参数red传过去;this.bus.$on("change2",function(msg){})是监听change2的事件,接收msg参数。所以这里的msg是在触发change2事件的时候传入的:

http://img.mukewang.com/climg/5f3def2f0998979c09560765.jpg

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

0

0 学习 · 10739 问题

查看课程