首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Vue 3 中 v-model 绑定自定义组件时,为什么输入框会失去焦点?

Vue 3 中 v-model 绑定自定义组件时,为什么输入框会失去焦点?

作者头像
用户1839651
发布于 2026-10-07 10:30:38
发布于 2026-10-07 10:30:38
570
举报
概述
在 Vue 3 项目里封装表单组件是很常见的需求。比如你写了一个 MyInput 组件,内部用 <input> 接收用户输入,然后通过 v-model 让父组件拿到值。看起来没问题,但实际运行时经常出现一个让人困惑的现象:每输入一个字符,输入框就失去焦点,必须重新点击才能继续输入。这个问题在开发搜索框、表单、聊天输入框时都会遇到。根本原因通常不在输入框本身,而在于组件渲染时组件的身份发生了变化。V

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档