Vue学习笔记-Vue3中的provide与inject

作用

provideinject用于实现祖孙间的数据通信

用法

  • 导入:import {provide,inject} from 'vue'

  • 使用:

    1. provide:祖组件使用该方法提供数据(可以给任意后代组件,但一般用于孙组件及其后代组件,因为父子间的数据传递用props)
    setup(){
         
        let car = reactive({
         
          name:'Benz',
          price:'40W'
        })
        //给自己的后代组件提供数据
        provide('car',car)
        return {
         
          car
        }
      }
    
    1. inject:后代组件通过该方法使用祖组件提供的数据
    setup(){
         
        //接收祖组件传递过来的数据
       let myCar = inject('car')
        return{
         
         myCar
        }
      }
    

相关推荐

  1. Vue学习笔记-Vue3provideinject

    2023-12-16 13:06:05       63 阅读
  2. vue3provideinject详解

    2023-12-16 13:06:05       44 阅读
  3. 关于vue3响应式依赖注入provide/inject

    2023-12-16 13:06:05       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-16 13:06:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-16 13:06:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-16 13:06:05       82 阅读
  4. Python语言-面向对象

    2023-12-16 13:06:05       91 阅读

热门阅读

  1. 2023-12-15 工作心得 SQL索引优化实践

    2023-12-16 13:06:05       54 阅读
  2. 细胞培养之一二三:哺乳动物细胞培养相关问题

    2023-12-16 13:06:05       63 阅读
  3. P1000 超级玛丽游戏

    2023-12-16 13:06:05       54 阅读
  4. 电商项目高并发缓存实践

    2023-12-16 13:06:05       41 阅读
  5. 屈臣氏中国销售业务转型

    2023-12-16 13:06:05       63 阅读
  6. 我的创作纪念日

    2023-12-16 13:06:05       69 阅读
  7. Kotlin 中的作用域函数

    2023-12-16 13:06:05       60 阅读
  8. 牛客后端开发面试题3

    2023-12-16 13:06:05       58 阅读