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 | 设置是否只读 | — |
