Elements

组件

输入框 Input

Input:单行文本输入。原生控件应用字段样式:边框、表面和聚焦光晕。单独使用时根据 `invalid` prop 显示状态;放进 `Field.Root` 后接入字段上下文,自动获得 label id、described-by 关联和 invalid 状态,这也是 Form 校验层的接入点。disabled 使用原生属性。

#基础用法

input/basic Vue React
input/mask Vue React

#属性

#Input

Input:单行文本输入。原生控件应用字段样式:边框、表面和聚焦光晕。单独使用时根据 invalid prop 显示状态;放进 Field.Root 后接入字段上下文,自动获得 label id、described-by 关联和 invalid 状态,这也是 Form 校验层的接入点。disabled 使用原生属性。

属性类型默认值描述
modelValue[String, Number] as PropType<string | number>undefined—
sizeString as PropType<"sm" | "md" | "lg">"md"输入框使用的控件高度档位
invalidBooleanfalse—
maskStringundefined输入掩码:9 匹配数字,a 匹配字母,* 匹配数字或字母,其他字符按字面匹配;例如 "999-99-9999"、"(999) 999-9999"