美文网首页前端学习
vue的依赖注入

vue的依赖注入

作者: 不想起床_9a42 | 来源:发表于2020-07-20 11:53 被阅读0次

使用场景
当组件嵌套过多,而且所有组件都需要使用根组件(包括但不限于)的某一些内容时(数据或方法),使用依赖注入会比普通的传值更加方便

使用

// 官方示例
// 依赖注入一个getMap方法
provide: function () {
  return {
    getMap: this.getMap
  }
}

然后在任何子组件里,我们都可以使用 inject 选项来接收指定的我们想要添加在这个实例上的属性:

inject: ['getMap']

相比于$parent,选择依赖注入的好处
使用依赖注入可以让我们免于暴露整个根组件信息,具体有两点

祖先组件不需要知道哪些后代组件使用它提供的属性
后代组件不需要知道被注入的属性来自哪里

当组件嵌套过多,而且所有组件都需要使用根组件(包括但不限于)的某一些内容时(数据或方法),使用依赖注入会比普通的传值更加方便

使用
// 官方示例
// 依赖注入一个getMap方法
provide: function () {
return {
getMap: this.getMap
}
}

原文链接:https://www.jianshu.com/p/8ca83311d752

相关文章

  • vue依赖注入

    改一个官网的例子类似于react的context,后代组件要用声明一下就行, 2,并不是响应式的如图,改变msg,...

  • vue 依赖注入

    vue中的依赖注入 provide 和 inject provide选项允许我们指定我们想要提供给后代组件的数据/...

  • vue 依赖注入

    使用场景 当组件嵌套过多,而且所有组件都需要使用根组件(包括但不限于)的某一些内容时(数据或方法),使用依赖注入会...

  • vue的依赖注入

    使用场景当组件嵌套过多,而且所有组件都需要使用根组件(包括但不限于)的某一些内容时(数据或方法),使用依赖注入会比...

  • Vue 依赖注入使用 Provide 和 Inject

    使用 provide 和 inject 的 Vue 依赖注入对于构建 Vue 插件或避免钻取 prop(在层次结构...

  • 开源项目的依赖注入

    开源项目的依赖注入 依赖注入概念 依赖注入(DI:Dependency Injection): 依赖注入方式: B...

  • Vue privide 和inject 依赖注入的用法

    1、vue privide 和inject 依赖注入的用法2、privide 和inject实现表单验证组件(案例...

  • vue实现不刷新整个页面刷新数据

    vue实现无刷新加载数据,使用的技术是依赖注入 关键字为provide inject在App.vue中 然后在...

  • 使用Provide和Inject设计Vue3插件

    使用provide和inject的Vue依赖项注入非常适合构建Vue3插件或避免prop多层传递。 尽管不经常使用...

  • 资料收集

    依赖注入 AngularJs依赖注入的研究 (已读) 依赖注入(已读)

网友评论

    本文标题:vue的依赖注入

    本文链接:https://www.haomeiwen.com/subject/dipekktx.html