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

Vue深入组件:组件 v-model 详解2

v-model 的参数

默认情况下,组件的 v-model 绑定的是 modelValue prop 和 update:modelValue 事件,但可通过“参数”自定义绑定的 prop 名称,实现更灵活的双向绑定(如多值绑定)。

带参数的 v-model 使用

父组件中,通过 v-model:参数名 指定绑定的 prop 名称:

 <!-- 父组件:绑定到子组件的 title prop --><MyComponent v-model:title="bookTitle" />

其中 bookTitle 是父组件的响应式变量,title 是子组件中自定义的 prop 名称。

子组件适配参数

子组件中,给 defineModel() 传递第一个参数(字符串),指定与参数对应的 prop 名称:

 <!-- MyComponent.vue --><script setup>// 声明接收 "title" 参数的模型const title = defineModel('title')</script><template><!-- 输入框与 title 绑定,间接与父组件的 bookTitle 同步 --
http://www.dtcms.com/a/337424.html

相关文章:

  • 网络安全巡检系统的功能组成和作用
  • sizeof和strlen的对比分析
  • vue从入门到精通:搭建第一个vue项目
  • kali linux从入门到精通教程
  • 【GM3568JHF】FPGA+ARM异构开发板烧录指南
  • Go并发编程-goroutine
  • 智能人形机器人:知识驱动的工业生产力革新
  • 视觉语言导航(11)——预训练范式 4.1
  • 系统架构师考试-操作系统-10道关于PV操作和死锁的模拟题
  • 实现一个函数,使用引用作为参数完成三个字符串按长度排序,最长的字符串放入第一个参数,最短的字符串放入第三个参数(不允许使用 string)
  • Linx--MySQL--安装笔记详细步骤!
  • 石英挠性加速度计:高精度测量的理想之选?
  • Windows安装python
  • 使用 uv管理 Python 虚拟环境:比conda更快、更轻量的现代方案
  • Baumer高防护相机如何通过YoloV8深度学习模型实现手势识别和指尖检测识别(C#代码UI界面版)
  • Java基础数据类型笔试面试中的“坑”
  • 第4章-04-用WebDriver页面元素操作
  • C 语言数据结构与算法的复杂度分析:从理论到实战的效率衡量指南
  • Qwen Code宣布每天免费调用2000次,且无Token限制
  • Webrtc在项目中承担的角色
  • 20250818在荣品的PRO-RK3566开发板跑Buildroot的时候使用在线秒表https://tool.hiofd.com/stopwatch/
  • 【iOS】Block补充
  • 一道同分排名的SQL题
  • 多智能体架构设计:从单Agent到复杂系统的演进逻辑
  • Mind GPT:理想汽车发布的多模态大模型
  • 20. 云计算-云服务模型
  • 基于SpringBoot+Uniapp的互联网订餐小程序(协同过滤算法、Echarts图形化分析)
  • 机器人技术核心模块与前沿趋势总结
  • k8sday10服务发现(1/2)
  • 简述:普瑞时空数据建库软件(国土变更调查建库)之一(批量变更图斑)