InputGroup 智能输入框
增强型文本输入框,可自定义右侧按钮及文本齐方式
基本用法
占位符
状态
扩展区域
样式
事件
属性
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
autocomplete | off,on | off | 针对 txt 类型的输入框,是否启用自动完成.off 不启用自动完成,on 启用自动完成,具体可以参考原生input autocomplete属性赋值 |
customClass | string | -- | 自定义样式 |
disable | boolean | false | 禁用输入功能,true 是禁用。 |
readonly | boolean | false | 只读 |
editable | boolean | true | 是否允许编辑,true 是允许编辑 |
enableClear | boolean | true | 是否启用清空按钮,true 是当有文本时显示清空按钮 |
enableTitle | boolean | true | 鼠标移动到组件内时显示组件内的文本,true 是启用提示 |
enableViewPassword | boolean | true | 是否启用查看密码明文功能,true 是启用 |
forcePlaceholder | boolean | false | 是否始终显示占位符文本。true 始终显示占位符 |
groupText | string | -- | 扩展按钮的文本 |
groupTextTemplate | templateRef | -- | 扩展按钮的模版 |
isPassword | boolean | false | 是否启用密码模式 |
maxLength | number | -- | 设置文本最大长度 |
modelValue | string | -- | 组件绑定值 |
placeholder | string | -- | 启用提示信息文本 |
showButtonWhenDisabled | boolean | false | 当组件禁用或只读时显示后边的按钮 |
tabIndex | number | 0 | tab键索引,默认从0开始,-1表示不可通过Tab键获得焦点 |
textAlign | string | left | 文本在输入框中的对齐方式,可选: left 左对齐、center 居中对齐、right 右对齐 |
useExtendInfo | boolean | false | 是否启用前置扩展信息;设置为true后,鼠标悬停时显示 extendInfo 配置的文本 |
extendInfo | string | -- | 前置扩展信息文本 |
value | string | -- | 输入值 |
showBorder | boolean | true | 是否显示边线,默认 true显示边线 |
type | string | text | 输入框类型,可选:text 文本输入框、number 数字输入框、password 密码输入框、textarea 多行文本输入框 |
事件
事件名 | 参数 | 说明 |
---|---|---|
clear | -- | 点击清空按钮事件 |
change | 新值 | 值变化事件,当元素的值发生任何变化时立即触发 |
blur | MouseEvent | 失去焦点事件,参数类型详见 MouseEvent |
click | MouseEvent | 输入框点击事件,参数类型详见 MouseEvent |
clickHandle | {originalEvent:原事件} | 点击图标触发的事件 |
focus | MouseEvent | 得到焦点事件,参数类型详见 MouseEvent |
input | 新值 | 值变化事件,当元素的值变化在失去焦点时触发 |
keydown | MouseEvent | 键盘按下事件,参数类型详见 MouseEvent |
keyup | MouseEvent | 键盘弹起事件,参数类型详见 MouseEvent |
iconMouseEnter | MouseEvent | 进入图标区域事件,参数类型详见 MouseEvent |
iconMouseLeave | MouseEvent | 离开图标区域事件,参数类型详见 MouseEvent |
update:modelValue | -- | modelValue 值更新事件 |
updateExtendInfo | -- | 展示前置扩展信息事件 |
插槽
插槽名 | 说明 |
---|---|
groupTextTemplate | 扩展区域自定义模板 |