当前位置: 首页 > article >正文

vue组件间的数据传递:自定义输入组件(v-model/defineModel)

文章目录

  • 引言
  • I Vue 3.4 开始,推荐使用 defineModel() 宏
    • 子组件使用defineModel
    • 父组件用 v-model 绑定值
    • 底层机制
  • II Vue 3.4之前:自定义输入组件(组件中实现 v-model )
    • 前置知识
    • 父组件监听自定义事件进行 v-model 的数据绑定
    • 子组件通过监听input事件触发自定义的 `update:modelValue `事件
    • 子组件通过计算属性触发自定义的 `update:modelValue `事件
  • III 自定义v-model修饰符
    • Vue3.4
    • Vue3.4之前

引言

  • v-model 可以在组件上使用以实现双向绑定。

从 Vue 3.4 开始,推荐的实现方式是使用 defineModel() 宏:

  • 其他通讯方式
  1. 通过 Prop 向子组件传递数据
  2. 通过 Provide / Inject,父组件作为其所有子组件的依赖提供者。
  3. 父级组件可以像处理原生 DOM 事件一样通过 v-on@ 监听子组件实例的任意事件,子组件通过this.$emit来触发一个事件,将数据传递给父组件。
  4. 使用插槽 prop,自定义每个子项目数据的渲染方式,可用于子组件向父级组件传递数据。https://blog.csdn.net/z929118967/article/details/126017365

<


http://www.kler.cn/a/536915.html

相关文章:

  • Python调取本地MongoDB招投标数据库,并结合Ollama部署的DeepSeek-R1-8B模型来制作招投标垂直领域模型
  • π0开源了且推出自回归版π0-FAST——打造机器人动作专用的高效Tokenizer:比扩散π0的训练速度快5倍但效果相当
  • 通信易懂唠唠SOME/IP——SOME/IP-SD服务发现阶段和应答行为
  • Windows 中学习Docker环境准备2、Docker Desktop中安装ubuntu
  • .net的一些知识点3
  • 批量提取word表格数据到一个excel
  • Android显示原理
  • SqlServer查看锁表与解锁
  • 零基础构建开源项目OpenIM桌面应用和pc web- Electron篇
  • 备赛蓝桥杯之第十五届职业院校组省赛第四题:多表单校验
  • Android开发签名校验
  • 新能源产业的质量革命:六西格玛培训如何重塑制造竞争力
  • uniapp实现人脸识别(不使用三方插件)
  • ISP代理与住宅代理的区别
  • MySQL——数据库的操作
  • 【重新认识C语言----文件管理篇】
  • 【面试场景】MySQL分布式主键选取
  • C++,设计模式,【单例模式】
  • NetCore Consul动态伸缩+Ocelot 网关 缓存 自定义缓存 + 限流、熔断、超时 等服务治理 + ids4鉴权
  • 学习率调整策略 | PyTorch 深度学习实战
  • IntelliJ IDEA新版本的底部version control(或git)里local change窗口显示配置修改详细教程
  • PHP填表统计预约打卡表单系统小程序
  • 配置GitHub和PicGo的详细步骤
  • 通过Python编写的中国象棋小游戏
  • mac 安装 dotnet 环境
  • 嵌入式硬件篇---OpenMV串口通信json字符串