家居网站关键词怎么做,一键生成ppt免费,在线服务器代理,百度云网站空间建设provide#xff1a;Object | () Object inject#xff1a;Arraystring | { [key: string]: string | Symbol | Object } provide 和 inject 主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。是2.2.0版本 新增的。 这对选项需要一起使用#x…provideObject | () Object injectArraystring | { [key: string]: string | Symbol | Object } provide 和 inject 主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。是2.2.0版本 新增的。 这对选项需要一起使用以允许一个祖先组件向其所有子孙后代注入一个依赖不论组件层次有多深并在起上下游关系成立的时间里始终生效。
provide 选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性。在该对象中你可以使用 ES2015 Symbols 作为 key但是只在原生支持 Symbol 和 Reflect.ownKeys 的环境下可工作。
inject 选项应该是 一个字符串数组或 一个对象对象的 key 是本地的绑定名value 是 在可用的注入内容中搜索用的 key (字符串或 Symbol)或 一个对象该对象的 from 属性是在可用的注入内容中搜索用的 key (字符串或 Symbol) default 属性是降级情况下使用的 value
使用场景由于vue有$parent属性可以让子组件访问父组件。但孙组件想要访问祖先组件就比较困难。通过provide/inject可以轻松实现跨级访问祖先组件的数据