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"'
其他规则都遵从例子的书写方式
