使用用例
基本使用, 使用default改变默认项
使用v-model绑定值
当前选中值为
改变默认展开方向
改变列表高度来获得更好的效果
阻止更新
改变列表高度来获得更好的效果
类型定义
interface SelectProps {
options: SelectOptionProps[]
modelValue?: string | SelectOptionProps
maxHeight?: number
default?: string
placement?: acceptDirection
}
interface SelectOptionProps {
}
类型说明
Select
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| options | 选项列表 | SelectOptionProps[] | ||
| modelValue | 绑定值 | string | ||
| maxHeight | 最大高度 | number | ||
| default | 默认值 | string | ||
| placement | 方向 | acceptDirection | 见Popover | top |
SelectOption
| 参数 | 说明 | 类型 | 是否可选 | 默认值 |
|---|---|---|---|---|
| text | 选项文本 | string | 必须 | - |
| value | 选项值(唯一) | string | 必须 | - |
事件说明
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| change | 选项改变, 返回false阻止选项更新 | ({ prv: SelectOptionProps, aft: SelectOptionProps, stop: () => void })=> void |