1、直接绑定 v-model,但是 Props 要固定为 modelValue

组件D:

注意这里的 Props 和 Emits,必须使用 Vue 提供的 defineProps() 和 defineEmits()。

如果父组件想要使用 v-model 直接绑定,则需要使用与 modelValue 相同的 prop 名称和与 update:modelValue 相同的事件名称。

2、如果想为 prop 和 event 使用不同的名称,也是可行的:

组件C(2个组件一样,主要是 Props 区别):

这里的界面绑定要注意一下,需要 v-model:value 形式绑定 :

其他代码项皆类似,这里就不记录了。

3、也可以同时绑定多个 v-model:

总结:

无论直接使用 v-model ,还是 v-model:value 形式的绑定,底层都对应着需要定义 Props 为 modelValue 或 其他自定义名称,Emits 则对应着 Props 的名称并添加前缀 update:。

参考:

https://cn.vuejs.org/guide/components/v-model.html

https://devpress.csdn.net/vue/632fc951357a883f870c8be2.html

最新文章

  1. php 冒泡排序 快速排序
  2. C++浅析——虚函数的动态和静态绑定
  3. require,include,require_once,include_once的区别
  4. JQuery源码解析(十)
  5. WinForm设置右键菜单
  6. Parencodings 分类: POJ 2015-06-28 22:00 7人阅读 评论(0) 收藏
  7. UITabbar item 设置笔记
  8. linux驱动开发之GCC问题
  9. 用htaccess进行访问控制(转)
  10. servlet与CGI的区别
  11. maven pom.xml 中各个标签元素的作用
  12. ES6异步操作Thunk、co和async
  13. Linux文本三剑客超详细教程---grep、sed、awk
  14. Servlet 使用ServletContext共享数据,读取web.xml配置
  15. git dev 分支merge到master
  16. 【MySQL】【1】表中存在重复记录,删除保留其中一条
  17. javascript本地,宿主,内置对象
  18. 网线/双绞线上各标识CAT, AWG, PR, UTP/STP/FTP/SFTP的含义
  19. Reconstruction(三维重建)文件被修改
  20. Python进程、线程、协程及IO多路复用

热门文章

  1. Nginx10 Lua入门 + openresty
  2. 树莓派VNC复制粘贴
  3. 探索 C 语言的指针
  4. 流浪地球2:AI人工智能+数字生命+元宇宙
  5. Java的注释和标识符
  6. 01-搭建小巧完善的Kubernetes环境
  7. element-ui下表格头部字段hover显示tips信息
  8. How to present a paper 怎么讲好一篇文献
  9. python连接数据库系列
  10. allure安装配置