vue—依赖注入

Posted peilin-liang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue—依赖注入相关的知识,希望对你有一定的参考价值。

使用场景:当组件层级较深,然后需要使用到根组件中的某些值,就需要使用到依赖注入

依赖注入的基本内容就是关于 provide  和  inject

根组件中使用provide

export default {
        name: app,
        data(){
            return {
                msg:Welcome to Your Vue.js App
            }
        },
        provide(){
            return {
                msg:this.msg
            }
        },
}

子代组件中使用  inject 接收参数

export default{
        data(){
            return {
                children:‘this is children component.‘
            }
        }
        inject:[‘msg‘],
}
//使用方式
<span>{{msg}}</span> // this.msg

注意事项:

1.依赖注入是非响应的,需要去通过其他的手段去监听

2.开发中建议使用Vuex

以上是关于vue—依赖注入的主要内容,如果未能解决你的问题,请参考以下文章

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

Vue.js 依赖注入

vue—依赖注入

Gin实现依赖注入

Android Dagger片段可以访问AppModule和ActivityModule依赖关系,但不能访问FragmentModule依赖关系

vue3.0 依赖注入 provide()和inject()使用教程