Input 输入框
# Input 输入框
通过鼠标或键盘输入字符
# 基础用法
复制代码
# 禁用/只读状态
复制代码
# Label 关联
复制代码
# 输入框内容格式化
picture
支持多种格式的,具体查看picture
的使用说明
复制代码
# 输入框校验
使用
validator
实现实时校验
requisite
为必输属性
validator-test
校验规则
复制代码
# 弹出提示
复制代码
# 独立的错误提示
不使用提供的校验规则,自行控制错误提示
复制代码
# Input Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
type | 类型 | string | text/number/password | text |
placeholder | 输入框占位文本 | string | — | — |
disabled | 禁用 | boolean | — | false |
prefix-text | 输入框头部插入内容 | string | - | - |
suffix-text | 输入框尾部插入内容 | string | - | - |
readonly | 是否只读 | boolean | true/false | false |
label | 输入框关联的label文字 | string | — | — |
position | label位置 | String | left/top | left |
popover-type | 弹出提示类型 | string | phone/amount/account/text | —— |
popover-title | 弹出提示标题 | string | —— | —— |
popover-content | 弹出提示内容 | string | —— | —— |
popper-class | 为弹出提示增加类名 | string | —— | —— |
maxlength | 最大输入长度 | number | - | - |
visible | 是否显示 | boolean | true/false | true |
requisite | 是否必输 | Boolean | true/false | false |
validator-test | 校验规则 | function/regexp | —— | —— |
prompt-information | 校验错误提示语 | string | —— | —— |
picture | picture校验 | string | —— | —— |
symbol | 必输标记 | string | —— | * |
is-sql | 是否sql过滤 | boolean | true/false | true |
back-trigger | 是否向上触发blur事件<使用foncusmanager有效> | Boolean | true/false | false |
# Input Events
事件名称 | 说明 | 回调参数 |
---|---|---|
blur | 在 Input 失去焦点时触发 | (event: Event) |
focus | 在 Input 获得焦点时触发 | (event: Event) |
change | 在 Input 值改变时触发 | (value: string | number) |
# VueComponent API
方法名称 | 说明 | 参数类型 | 备注 |
---|---|---|---|
setDisabled | 设置input是否可用 | boolean | - |
setVisible | 设置input是否可见 | boolean | - |
setRequisite | 设置input是否必输 | boolean | - |
setReadonly | 设置input是否只读 | boolean | - |
showErrorMsg | 显示错误提示信息 | string | 如果存在validator-test 校验的错误该属性将无效 |
hideErrorMsg | 隐藏由hideErrorMsg 显示的错误信息 | — | - |
# Picture 属性的说明
Picture
根据一种规则进行的格式化处理的表达式
规则 | 说明 |
---|---|
9 | 只能输入数字0-9, 可以有正负号 |
0 | 只能输入数字0-9,强制输满PICTURE中0规则的位数 (该输入场可以不输入, 输则须输满) |
A | 只能输入字母 |
N | 只能输入字母和数字 |
! | 只能输入字母和数字,强制输满PICTURE中!规则的位数 (该输入场可以不输入, 输则须输满) |
C | 只能输入汉字 |
E | 只能输入非汉字 |
X | 输入任意可显字符 |
^ | 输入任意字符,字母显示时变大写 |
规则修饰符 | 说明 |
---|---|
数字 | 输入的最长位数限制 |
- | 对齐方式。默认是左对齐,在规则前加添加 - 表示右对齐 |
e.g.
书写方式:
picture='11"9"' === picture='99999999999'
说明: 表示最长输入11位数字
针对只能输入数字支持千分符格式 如:picture='999,999.99'
书写方式:picture='11"X"' === picture='XXXXXXXXXXX'
说明: 最多输入11位任意可显字符
左对齐:picture='4"9"',右对齐:picture='-4"9"'
其他规则都遵从例子的书写方式