# 单行输入

单行输入是比较常见的文本输入组件,适用于用户信息的录入,以及密码输入等场景。

单行输入

# 概念说明

# 属性

组件通用属性请参见组件通用说明

  • 类型:文本框或者密码框。

    • 文本:文本类型。
    • 密码:密码类型。
  • 值:输入框的值。

  • 清除按钮:是否在输入框有内容时会显示清除内容的按钮。

  • 显示/隐藏密码:切换密码的显示/隐藏。

  • 占位符:内容为空时的提示文本。

  • 最大长度:限定输入文本最大长度。

  • 自动获取焦点:是否自动获取输入框焦点。

  • 只读:正常显示,但禁止选择或输入。

  • 禁用:置灰显示,且禁止任何交互(焦点、点击、选择、输入等)。

  • 宽度:设置单行输入框宽度大小,可选占满、巨大、大、中型、正常、小、迷你。

  • 高度:设置单行输入框高度大小,可选占满、巨大、大、中型、正常、小、迷你。

  • 前缀图标:设置输入框的前缀图标。

  • 后缀图标:设置输入框的后缀图标。

# 事件

  • 鼠标事件:获得焦点、失去焦点。
  • 组件事件:输入前、输入时、改变后、清空前、清空后、点击前缀图标、点击后缀图标。
事件名 触发条件
获得焦点 输入框获得焦点后
失去焦点 输入框失去焦点后
输入前 输入内容前,可以在这个阶段阻止输入,或者修改输入的值
输入时 输入内容时
改变后 组件原有值发生变化后
清空前 清空内容前
清空后 清空内容后
点击前缀图标 点击前缀图标时,触发某些操作
点击后缀图标 点击后缀图标时,触发某些操作

# 样式

样式说明请参见组件通用说明

# 主题样式

  • 边框颜色
    • border-color:输入框边框颜色,如 #223325。默认值#e5e5e5。
    • border-color-hover:鼠标hover到输入框时边框的颜色值,如 #223325。默认值#4c88FF。
    • border-color-focus:鼠标聚焦到输入框时边框的颜色值,如 #223325。默认值#4c88FF。
    • border-color-disabled:当输入框是禁用状态时的边框颜色值,如 #223325。默认值#e5e5e5。
  • 边框宽度
    • border-width:输入框边框宽度,如 1px。默认值1px。
    • box-shadow-focus:鼠标聚焦到输入框时边框的阴影效果值,如 2px 2px 2px 1px rgba(0, 0, 0, 0.2)。默认值0 0 0 2px rgba(77, 136, 255, 0.2)。
  • 圆角
    • border-radius:输入框圆角,如 1px。border-radius包含4个值,按顺序是上圆角、右圆角、下圆角、左圆角,数值个数可以是1至4个。1个表示所有圆角值都相等,2个表示上下同一个值左右同一个值,3个表示左右同一个值。默认值4px。
  • 边框阴影
    • box-shadow-focus-color:鼠标聚焦到输入框时边框的阴影颜色,如 #223325。默认值rgba(77, 136, 255, 0.2)
  • 占位符文本
    • placeholder-color:输入框占位符文本颜色,如 #223325。默认值#ccc。
  • 宽度
    • width:输入框高度,如 1px。默认值240px。
  • 高度
    • height:输入框高度,如 1px。默认值32px。
  • 内边距
    • padding-x:输入框水平方向内边距,如 1px。这里只设置左右两边的边距。可填写1个值或者2个值。默认值10px。
  • 前缀/后缀
    • prefix-padding-left:输入框前缀左边距,如 1px。默认值36px。
    • prefix-placeholder-left:输入框前缀提示信息左边距,如 1px。默认值27px。
    • suffix-padding-right:输入框后缀右边距,如 1px。默认值30px。
  • 背景色
    • background:输入框背景色,如 #223325。默认值#fff。
    • background-disabled:禁用输入框背景色,如 #223325。默认值#F7F8FA。
  • 文字颜色
    • color:输入框文字颜色,如 #223325。默认值#333。
    • color-disabled:禁用输入框文字颜色,如 #223325。默认值#999。
上次更新: 2023年06月27日