vue组件之间的传值归纳
- prop和$emit
使用方法 - 组件嵌套过深的时候,使用provide和inject
使用方法 - ref 也可以直接获取父组件或子组件的数据
在组件或者html标签上我么都能使用ref - 使用event bus也可以进行组件间的通信
- vuex状态管理
ref
在html标签上使用ref
在组件上使用ref
此时可以直接访问到组件中的data属性action,组件中的方法也是能够访问到的
在子组件中我们也能访问到父组件的方法和属性
直接通过this.$parent.属性或者方法名就能访问到父组件
注意
当 ref 与 v-for 一起使用时,你得到的 ref 将是一个数组,其中包含镜像数据源的子组件。
$refs 只会在组件渲染完成之后生效。这仅作为一个用于直接操作子元素的“逃生舱”——你应该避免在模板或计算属性中访问 $refs。
event bus(vue3不支持)
用法可自行百度,不是很难