Select 选择器
# Select 选择器
# Select 选择器
当选项过多时,使用下拉菜单展示并选择内容。
# 基础用法
适用广泛的基础单选
复制代码
# 必输用法
设置选择框为必输栏位
复制代码
# 弹出信息
设置选择框弹出提示标题、设置选择框弹出内容
复制代码
# 禁用状态
选择器不可用状态
复制代码
# 可清空单选
包含清空按钮,可将选择器清空为初始状态
复制代码
# 基础多选
适用性较广的基础多选,用 Tag 展示已选项
复制代码
如果 Select 的绑定值为对象类型,请务必指定 value-key
作为它的唯一性标识。
# Select Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
symbol | 必输标记 | String | —— | * |
popover-content | 弹出提示内容 | string | — | — |
popover-title | 弹出提示标题 | string | — | — |
popper-class | 为弹出提示增加类名 | string | —— | —— |
requisite | 是否必输 | Boolean | true/false | false |
label | 输入框说明 | string | — | — |
visible | 是否显示 | Boolean | true/false | true |
options | 可选项数据源,键名可通过 props 属性配置 | array | — | — |
disabled | 是否禁用 | boolean | — | false |
readonly | 是否只读 | boolean | true/false | false |
placeholder | 占位符 | string | — | 请选择 |
position | label位置 | String | left/top | left |
back-trigger | 是否向上触发blur事件 | Boolean | true/false | false |
multiple | 是否多选 | boolean | — | false |
collapse-tags | 多选时是否将选中值按文字的形式展示 | Boolean | —— | false |
multiple-limit | 多选时用户最多可以选择的项目数,为 0 则不限制 | number | — | 0 |
validatorTest | 校验方法 | function | — | — |
promptInformation | 提示错误信息 | — | — | — |
max-lines | 下拉框的显示条数 | number | — | 5 |
# Select Events
事件名称 | 说明 | 回调参数 |
---|---|---|
change | 选中值发生变化时触发 | 目前的选中值 |
blur | 当 input 失去焦点时触发 | (event: Event) |
focus | 当 input 获得焦点时触发 | (event: Event) |
remove-tag | 多选模式下移除tag时触发 | 移除的tag值 |
clear | 可清空的单选模式下用户点击清空按钮时触发 | — |
# Methods
方法名 | 说明 | 参数 |
---|---|---|
setDisabled | 设置是否可用 | — |
setVisible | 设置是否可见 | — |
setRequisite | 设置是否必输 | — |
setReadonly | 设置是否只读 | — |