Vue组件通信方式
1:prop和$emit父子组件之间的通信
2:$parent,$children 获取当前组件的父组件/子组件,
疑问:是获取所有子组件吗?-
当前实例的直接子组件。需要注意 $children 并不保证顺序,也不是响应式的。 如果你发现自己正在尝试使用 $children 来进行数据绑定,考虑使用一个数组配合 v-for 来生成子组件,并且使用 Array 作为真正的来源。
3:$attrs和$listeners, 待补充:
4:在父组件中通过provide提供变量,在子组件/孙组件中都可以通过inject来注入变量。
待补充:应用场景可适用于全局状态的管理
5:通过$refs 获取组件实例及状态
6:envetBus 兄弟组件数据传递 这种情况下可以使用事件总线的方式
7:Vuex
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!