关于数据Lee
来源:4-9 非父子组件间的传值
qq_慕村9245204
2020-07-13 16:37:49
老师您好,在点Dell后,按照逻辑Lee处的数据应该是重新赋值然后改变了(点击Dell时确实实现了这一步),但为什么之后再点击第二行,数据又能得到并变成Lee呢?
2回答
同学你好,老师明白你的意思了,是指Dell->Lee 、Lee-Dell内容的多次交换对吧。同学可以仔细看下视频,通过bus只能做到一次交换内容,所以点击Lee之前刷新了页面。
同学可以再看下视频哦。祝学习愉快~
好帮手慕码
2020-07-13
同学你好,这部分可以这么理解:找了一个第三方,将vue实例挂载在vue原型对象的bus属性上,那么这个第三方就有了vue实例所有的方法。一个组件通过第三方的$emit方法触发事件,传递数据的时候,另一个组件也可以通过第三方的$on方法绑定事件,监听触发,获取数据,这样两个组件之间可以进行通信。

所以可以点击Dell,通过this_.content = mag 将第二个Lee修改为Dell; 点击第二个Lee,将第一个修改为Lee;
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题