跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

vue中provide/inject使用案例分析

这次给大家带来vue中provide/inject使用案例分析,vue中provide/inject使用的 注意事项 有哪些,下面就是实战案例,一起来看一下。 前言 最近在看element-ui的源码,发现了一个这样的 属性 :inject.遂查看官网provider/inject provider/inject:简单的来说就是在父组件中通过provider来提供 变量 ,然后在子组件中通过inject来注入变量。 需要注意的是这里不论子组件有多深,只要调用了inject那么就可以注入provider中的数据。而不是局限于只能从当前父组件的prop属性来获取数据。 下面我们来验证下猜想: first:定义一个parent component
third 定义另一个子组件
在2个子组件中我们使用jnject注入了provide提供的变量for,并将它提供给了data属性。 这里官网注明例子只工作在 Vue 2.2.1 或更高版本。低于这个版本时,注入的值会在 props 和 data 初始化之后得到。 运行之后看下结果 从上面这个例子可以看出,只要在父组件中调用了,那么在这个父组件生效的 生命周期 内,所有的子组件都可以调用inject来注入父组件中的值。 相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章! 推荐阅读: JavaScript DOM元素增删改步骤详解 Vue使用vee-validate验证表单步骤详解

相关文章