首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
讲讲 v-model 在 Vue23 的语法差异与底层实现
[问答题]
讲讲 v-model 在 Vue2/3 的语法差异与底层实现。
添加笔记
求解答(0)
邀请回答
收藏(13)
分享
纠错
2个回答
添加回答
0
已转码的钝角很开心
vue2的v-model默认基于value prop和input事件,一个组件只能有一个,功能扩展需依赖.sync修饰符,导致API分裂。 vue3将其升级为modelValue prop和update:modelValue事件,并允许通过v-model:arg的格式绑定多个,彻底取代了.sync,使api统一强大灵活
发表于 2026-02-23 20:59:34
回复(0)
0
我从未看清
Vue2: v-model 一个组件只有一个v-model 没法多个绑定 Vue3: v-model 一个组件可以有多个v-model 可以双向绑定多个prop 这是这2者认为最大的缺点和不同 底层原理上: Vue2: 默认是 :value @input 默认只有这个input事件,所以还能会与复选框等使用的Value与input事件有命名冲突 Vue3: 默认是 :modelValue @update:modelValue 更为便利 ,且可以自定义事件,自定义命名。 如 :userName @ update: userName 极大便利了编写代码的时间
发表于 2025-11-24 19:09:38
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
来自:
Vue-牛客面经八股
难度:
2条回答
13收藏
596浏览
热门推荐
相关试题
Vue3 为什么改用 Proxy ...
评论
(14)
来自
Vue-牛客面经八股
keep-alive 的缓存策略、...
评论
(4)
来自
Vue-牛客面经八股
如何在 Vue 中安全地操作 DO...
评论
(1)
来自
Vue-牛客面经八股
讲讲 Vue3 响应式系统中的依赖...
评论
(6)
来自
Vue-牛客面经八股
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题