provide/inject问题
provide/inject问题

provide/inject问题

当provide里面想传响应式属性:

  1. 使用箭头函数返回属性值,那么在子组件渲染的时候就会调用函数,this.data就会添加到依赖里,当父组件修改就可以被notify
  2. 使用observe对象,那么provide[key]就是对那个对象的引用,当渲染子函数访问对象的值时就能添加到依赖里,当父组件修改就可以被notify

provide接受函数返回obj或者直接传obj,在父组件initProvide的时候,就会调用这个函数得到obj,得到那个对象存在_provide

inject发生在子组件,initInject,得到从provide拿到的值

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注