IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> vue3中的组件通信 -> 正文阅读

[JavaScript知识库]vue3中的组件通信

setup中 父传子

父组件中? 的子组件标签上自定义属性传递? ?

子组件中props接收父组件传递的数据

在子组件模板中通过插槽使用? 若想在setup中使用的话需要 传递一个props参数

setup中子传父

在子组件中定义函数

setup中context的第一个参数 emit?

在子组件中通过 emit自定义事件 向父组件传值?

setup中context的第二个参数? ?attrs?

?非props属性不在? props中 的就在attrs中? '捡漏'

setup中context的第三个参数? ?slots??

provide/inject? 组件通信

祖先后代之间组件通信

?祖先组件中通过provide 提供数据和 函数

在后代组件中通过inject接收 祖先传递的数据和函数 进行修改

修改ref包裹的数据不要忘记加.value

?当需要提供的数据多的时候可以提供一个对象

?setup

definProps 子组件中接收数据

?defineEmits

修改数据 1.在父组件中自定义事件,并绑定回调 回调函数里做修改

2.在子组件中通过$emit 触发父组件定义的事件

?正常的传参和修改数据的方法

需求 传递给子组件 count? ? ? 并修改

?v-model

vue3中的v-model? 是 :modelValue 和 @update:modelValue 的语法糖

在 子组件中 通过definProps 接收 :后定义的数据 在 $emit中(update:函数名)

Vue3 中 v-model 也把 Vue2 中的 v-model 和 .sync 修饰符结合起来了 所以 v-model可以支持多个使用

?ref属性

能够通过 ref 属性获取 DOM 或组件。

通过 oDiv 和ref 绑定获取 DOM

?获取组件实例

定义 cmp =ref(null)?

在父组件中的子组件标签上 通过ref绑定组件信息

在子组件中 通过ref获取组件信息 实现组件传值

?defineExpose

?

Fragment

在vue2中必须有一个根标签

  • Vue3 中组件可以没有根标签,其内部会将多个标签包含在一个 Fragment 虚拟元素中。

  • 好处:减少标签层级和内存占用。

参考 Vue3 迁移指南

  1. 全局 API 的变更,链接

  2. data 只能是函数,链接

  3. 自定义指令 API 和组件保持一致,链接

  4. keyCode 作为 v-on 修饰符被移除、移除 v-on.native 修饰符、filters 被移除链接

  5. $on、$off、$once 被移除,链接

  6. 过渡类名的更改,链接

v-if优先级更高 v-if的判断需要依赖v-for的数据而还没循环数据时 此时v-if无法获取数据 会报错.

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:27:19  更:2022-07-21 21:29:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:38:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码