跳至正文

Input

基于原生input元素的单行文本输入框。

浏览器
Chrome 123+Firefox 121+Safari 17.5+
层级
0
压缩后大小
331 B
强制布局预算
0 ms
axe 预算
0
支持 SSR
是
公开契约
测试环境

交互示例

Input

默认

已禁用

Invalid

API

Input

属性类型默认值说明
valuestring—当前值,使输入框受控。
defaultValuestring—非受控输入框的初始值,此后由原生元素管理。
onValueChange(value: string) => void—输入框变化时,使用新值调用。
disabledbooleanfalse禁用原生输入框,并设置data-disabled属性。
readOnlybooleanfalse使值只读,同时保留输入框的可聚焦性。
invalidbooleanfalse通过aria-invalid和data-invalid属性将输入框标为无效。

键盘

按键操作
Tab将焦点移入或移出控件
Enter / Space获得焦点时激活(按钮类控件)

无障碍

尽可能使用语义化HTML。可在交互示例中检查渲染的标记;仅在原生元素无法满足需求时添加ARIA。

样式钩子

data-disabled