Skip to content
On this page

Input 输入框

输入框

基本使用

需要使用 v-model 绑定一个值

开启

不同尺寸

size 属性可以配置不同尺寸的文本框

开启

搜索框

search 可配置可搜索的输入框

开启

不同类型

type 可配置不同类型的输入框

开启

展示密码

show-password 可展示密码内容

开启

前缀 icon

icon 可配置前缀 icon

开启

可清空

clear 属性可配置可清空的文本框

开启

只读或禁用

readonlydisabled 属性可配置只读或禁用的文本框

开启

Attributes

参数说明类型可选值默认值
v-model绑定值string————
type类型InputTypetext password numbertext
size尺寸FightingSizelarge middle small minimiddle
disabled是否禁用boolean——false
max最大值number————
min最小值number————
max-length最大输入长度上限number————
width自定义宽度string / number————
height自定义高度string / number————
autofocus是否自动获取焦点boolean——false
name原生 name 属性string——f-input
placeholder占位符string————
placeholder-color自定义占位符颜色string————
text-color自定义文字颜色string————
font-size自定义字体大小string / number————
autocomplete是否开启自动填充特性提示string——off
clear是否可清空boolean——false
search是否为搜索框boolean——false
readonly是否只读boolean——false
show-password是否展示显示密码图标boolean——false
enter-search是否按下回车触发搜索boolean——false
icon自定义前缀 iconFightingIcon————
on-blur失去焦点触发的回调HandleEvent————
on-focus获取焦点触发的回调HandleEvent————
on-search点击搜索触发的回调HandleEvent————
on-change绑定值发生变化时触发的回调HandleEvent————
on-input原生 input 事件回调HandleEvent————
on-enter按下回车触发的回调InputEnter————

Slots

插槽名称说明说明
searchBtn自定义搜索按钮
before前缀内容
after后缀内容

Interface

组件导出以下类型定义:

ts
import type { InputInstance, InputProps, InputType, InputEnter } from 'fighting-design'

InputType

ts
type InputType = 'text' | 'password' | 'number'

InputEnter

ts
type InputEnter = (value: string, evt: KeyboardEvent) => void

样式变量

组件提供了下列 CSS 变量,可用于自定义样式

名称描述
--input-background默认背景色
--input-active-background选中状态背景色
--input-text-color文字颜色
--input-active-border-color选中状态边框背景色
--input-height高度
--input-width宽度
--input-font-size文字大小

Contributors