Select 选择框
代码演示
属性
| 属性 | 说明 | 类型 | 默认值 |
|---|
| classList | 自定义class | Object | - |
| class | 自定义class | string | - |
| style | 自定义样式 | Object | |
| name | name属性 | string | |
| value | 值,可控属性 | Signal | |
| disabled | 禁用 | boolean | |
| size | 尺寸 | small | large | |
| clearable | 可清空 | boolean | |
| placeholder | placeholder | string | |
| multi | 多选 | boolean | |
| prefix | 前缀 | string | JSXElement | |
| data | 传入的数据 | Array | |
| textField | 文案字段 | string | label |
| valueField | 值字段 | string | value |
| filter | 支持过滤 | boolean | |
| renderOption | 自定义选项渲染 | Function | |
| emptyOption | 空选项 | string | |
| showMax | 多选场景下最多显示个数 | number | |
| valueClosable | 值可关闭 | boolean | |
| transfer | 下拉内容使用Portal渲染 | boolean | |
| align | 下拉内容位置 | bottomLeft | bottomRight | bottomLeft |
| showMore | 多选设置showMax后是否在数字上显示更多 | boolean | |
| ref | 组件引用 | any | |
| remoteMethod | 远程过滤 | Function | |
| debounceTime | 防抖时间 | number | 300 |
| loading | 远程过滤的状态 | Boolean | false |
| defaultLabel | 远程过滤的默认label,配合默认value使用 | string | string[] |
| onChange | 值改变事件 | Function | |
Option 属性
| 属性 | 说明 | 类型 | 默认值 |
|---|
| disabled | 禁用 | boolean | - |
| label | 显示内容 | string | - |
| value | 值 | string | |
事件
| 事件名称 | 说明 | 返回值 |
|---|
onChange | 值改变事件 | value: any, option?: any |