vue中的provide/inject的学习使用
前言最近在看element-ui的源码,发现了一个这样的属性:inject.遂查看官网provider/inject provider/inject:简单的来说就是在父组件中通过provider来提供变量,然后在子组件中通过inject来注入变量。 需要注意的是这里不论子组件有多深,只要调用了inject那么就可以注入provider中的数据。而不是局限于只能从当前父组件的prop属性来获取数据。 下面我们来验证下猜想:first:定义一个parent component third 定义另一个子组件
{{demo}}
在2个子组件中我们使用jnject注入了provide提供的变量for,并将它提供给了data属性。 这里官网注明例子只工作在 Vue 2.2.1 或更高版本。低于这个版本时,注入的值会在 props 和 data 初始化之后得到。 运行之后看下结果 从上面这个例子可以看出,只要在父组件中调用了,那么在这个父组件生效的生命周期内,所有的子组件都可以调用inject来注入父组件中的值。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 聚合数据表,列名称为字符串
- oracle 11g AUTO_SAMPLE_SIZE动态采用工作机制
- cocos2d-x实例学习(9)之CCCardinalSplineBy
- vb.net – Linq to Sql:多个左外连接
- Binary XML file line #74: Error inflating cla
- ruby-on-rails – TinyTDS:配置文件中找不到服务
- flash 中.Swf 格式的文字 转化为 word 或pdf 或
- xml – Precious Metals API / Webservice想要
- MVC AJAX提交JSON 数据转换实体类型
- c – 有没有办法在boost :: icl :: interval_map