Input 输入框
基础用法
当type为input时可以不写,默认为input
默认值
value属性可以提供一个初始化的默认值
禁用状态
通过disabled属性指定是否禁用
可清空
使用clearable属性即可得到一个可清空的输入框,默认为true
密码框
用于密码,通过将 type 属性的值指定为 password
效果预览可直接操作下方示例使用
showPassword属性即可得到一个可切换显示隐藏的密码框正在加载示例…
文本域
用于文本域,通过将 type 属性的值指定为 textarea,文本域高度可通过 rows 属性控制
通过设置maxRows和minRows,指定最小行数和最大行数,使得文本域的高度能够根据文本内容自动进行调整
尺寸
可通过size属性指定输入框的尺寸,还提供了large,small。
复合型输入框
带有图标标记输入类型
可以通过 prefixIcon 和 suffixIcon以及prepend和append属性在 input 组件首部和尾部增加显示图标
输入长度限制
maxlength 和 minlength 是原生属性,用来限制输入框的字符长度,其中字符长度是用 Javascript 的字符串长度统计的。在使用 maxlength 属性限制最大输入长度的同时,可通过设置 showWordLimit 属性来展示字数统计。
手机号输入
支持国际区号选择和手机号输入
通过设置type为phone来使用手机号输入框,支持defaultPhoneCode设置默认区号
货币输入
支持货币符号、千分位分隔和小数精度控制
通过设置type为currency来使用货币输入框,支持currency设置货币类型,currencyPrecision设置小数精度
银行卡输入
支持银行卡号格式化显示和卡类型识别
通过设置type为bankCard来使用银行卡输入框,showBankCardType可显示银行卡类型
身份证输入
支持身份证号校验和信息解析
通过设置type为idCard来使用身份证输入框,showIdCardInfo可显示身份证解析信息
邮箱输入
支持邮箱格式校验和后缀建议
通过设置type为email来使用邮箱输入框,showEmailSuffix可显示常用邮箱后缀建议
验证码输入
分段式验证码输入框
通过设置type为code来使用验证码输入框,codeLength可设置验证码长度
一次性密码输入
基于 Element Plus 的 OTP 输入框,适用于短信验证码、动态口令等场景。
通过设置 type 为 otp 或 input-otp 使用;validator 用于校验每个输入字符。
车牌号输入
支持省份选择和车牌号输入
通过设置type为plate来使用车牌号输入框,defaultPlateProvince可设置默认省份
IP地址输入
分段式IP地址输入框
通过设置type为ip来使用IP地址输入框
MAC地址输入
分段式MAC地址输入框
通过设置type为mac来使用MAC地址输入框,macSeparator可设置分隔符
社会信用代码输入
支持统一社会信用代码校验
通过设置type为uscc来使用社会信用代码输入框
