首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Vue 3 中 v-model 在自定义组件上的类型推断问题与解法

Vue 3 中 v-model 在自定义组件上的类型推断问题与解法

作者头像
超哥前端记录
发布于 2026-10-07 09:45:06
发布于 2026-10-07 09:45:06
110
举报
概述
用 Vue 3 + TypeScript 写业务组件时,v-model 的类型检查经常让人头疼。比如封装一个 UserSelect 组件,父组件传 v-model:user,期望类型是 User | null,但 TS 有时把 user 推断成 any,或者把 update:user 事件的参数也变成 any,导致子组件里 emit('update:user', newUser) 完全失去类型保护

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

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

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