1,理解:provide与inject需要一起使用,允许一个祖先向所有子孙后代注入一个依赖,不论组件层次多深(provide与组件生命周期同级,且需要返回值provide(){return{传递函数})
2,写法
父组件写法:
provide(){
return{
map:this.map()//要传方法或数据
}}
子孙组件写法:
inject:["map"]//与组件生命周期同级
//使用直接this调用
this.map
备注:provide与inject并非响应式
1,理解:provide与inject需要一起使用,允许一个祖先向所有子孙后代注入一个依赖,不论组件层次多深(provide与组件生命周期同级,且需要返回值provide(){return{传递函数})
2,写法
父组件写法:
provide(){
return{
map:this.map()//要传方法或数据
}}
子孙组件写法:
inject:["map"]//与组件生命周期同级
//使用直接this调用
this.map
备注:provide与inject并非响应式