如果只是父组件给子组件传值,我们一般用自定义属性加props接收就可以了,但是一个组件要给更深层的组件传值,一直用父传子的方式就感觉有点麻烦了。所以vue3可以使用provide来传值、用inject来接收值的方式处理这样的问题会更加方便一点。接下来我用setup()组合式API的来实现,废话不多说直接上代码...

根组件代码

<script>
import { provide } from 'vue'
export default {setup(){provide('name','xiaoming')}
</script>

后代组件

<script>
import { inject } from 'vue'
export default {setup(){let myName= inject('name')console.log(myName)  //xiaoming}
}
</script>

vue3中组件给后代组件传值,provide和inject的使用相关推荐

  1. vue组件深度传值provide、inject,值类型响应式的方法

    文章目录 前言 一.provide,inject是什么? 二.使用步骤 1.祖先组件provide注入,并且传入的是整个this指向 2.后代组件接收 总结 前言 最近封装了一个上传,下载,查看附件的 ...

  2. 解决vue3中echarts的tooltip组件不显示的问题

    data() {return {chartInstance: ''} },mounted() {if(!this.chartInstance) this.chartInstance = echarts ...

  3. vue3 中使用antd UI组件

    之前搞pc端的 会使用element的ui组件 现在 vue3 来了  顺便也更新试用下 vuu3中的ui组件  不过好像 element还没更新支持  vue3  所以先用antd 来试试看 1. ...

  4. vue3组件通信的方式 父传子 props 和子传父 $emit 非父子组件的通信Provide和Inject 全局事件总线mitt库

    vue3组件通信的方式 一.父传子 props 和子传父 $emit 1.父传子 props 在开发中最常见的就是父子组件之间通信,父组件往子组件通信使用的是props.子组件往父组件通信则使用的是 ...

  5. vue3中的provide和inject

    在vue2中我们已经使用过provide和inject来实现祖孙组件之间的数据传递,但是在vue3中由于我们使用setup,此时我们应该如何去使用provide和inject函数呢? 在vue中帮我们 ...

  6. 如何优雅的在 vue 中使用 非响应式对象_一篇文章上手Vue3中新增的API

    1. 初始化项目 // ① npm i -g @vue/cli // ② vue create my-project // ③ npm install @vue/composition-api -S/ ...

  7. Vue3中的setup前加上async后页面不显示

    问题: Vue3项目中,在setup函数前加上了async,使其变成异步函数,导致页面空白不显示? 描述: 最近在学习Vue3项目,使用了CompositionAPI的书写方式,其中有一个setup函 ...

  8. Vue 3的provide和inject用法

    了解Vue 3的provide和inject用法 前言 在组合式API中的用法 基本用法 前言 provide和inject在Vue 2中已经被广泛应用,不是新鲜API,3.0重新认识一下它们两个. ...

  9. vue3中的组件间通信

    Vue3.0组件通信 父给子传值 props $attrs给子组件传值 $parent provide / inject 子组件向父组件传递 emit 父给子传值 props 我们通过在父组件引用子组 ...

最新文章

  1. python SQLAlchemy数据库操作
  2. linux glob函数详解
  3. wxWidgets:编写应用程序的快速指南
  4. Python学习之==第三方模块的安装、模块导入
  5. java requestparams_java – 如何验证@RequestParams不为空?
  6. grep从文件末尾开始找_新人自学前端到什么程度才能找工作?
  7. 星战7将映 追忆那些年存储你身边大数据
  8. 虚拟技术必须解决的问题_VR/3D虚拟实验室亮相重庆市初中物理青年教师优质课大赛...
  9. 有监督学习 —— KNN算法
  10. 【SQL】去除表中的重复行
  11. Centos下安装minikube
  12. linux中config文件怎么打开,linux-如何使用CoreOS的cloud-config文件启动Dock...
  13. Linux发行版简介
  14. 黑莓Z10忘记BBID密码导致手机锁定解决方案
  15. mysql性能分析工具_MySQL性能分析、及调优工具使用详解
  16. stars-one的原创工具——星之小说下载器(JavaFx应用 )
  17. 计算机网络期末考试代做,代做计算机作业-易指做帮写网
  18. Java的class是什么意思?
  19. APARNET阿帕网
  20. 已知一个字典包含若干员工信息,姓请编写一个函数,删除性别为男的员工信息

热门文章

  1. 《动态规划》— 动态规划分类
  2. Spark的spark-*和blockmgr-*目录里是什东西,怎么来的
  3. windows 中NET 命令的使用
  4. 技术盛典,2016AppCan移动开发者大会即将开启
  5. 2011移动开发者大会后记
  6. BIOS入知识枝桠——SMBIOS
  7. Graphite的安装与部署
  8. 解决树莓派4B无线鼠标迟滞/延迟的问题
  9. rosalind练习题
  10. 【Rosalind】Computing GC Content