一、使用场景
组件的引入层次过多,子孙组件想要获取祖先组件的资源
二、provide
是一个对象或者一个返回对象的函数,如果祖先组件要提它组件内的数据出去,要使用返回对象的函数
export default {
data(){
return {}
},
provide(){
return {
parentComponent:this
}
}
}
三、inject
是一个字符串数组,或者是一个对象
export default {
inject:['parentComponent']
}