vue多层嵌套组件的数据传递provide+inject

935 阅读1分钟

祖先组件里用provide声明要公用的数据-数据必须是个对象不然数据改变时候无法响应

data (){
    return {
      mes:{aa:1}
    }
  },
provide(){
    return{
      title :this.mes
    }
  },

后代组件里用inject接收

inject:["title"]