组件功能
下拉选择组件,用于在预定义选项中选择值,支持自定义选项样式、图标和徽章。
基础用法
通过 name 与表单字段关联,placeholder 设置占位提示文本,options 定义下拉列表项,可为每个选项添加图标、徽章或描述信息。
Template 示例:
<Select
name="city"
placeholder="请选择城市"
options={[
{ value: "beijing", label: "北京" },
{ value: "shanghai", label: "上海" },
{ value: "guangzhou", label: "广州" }
]}
/>
点击查看下拉选项。效果展示如下:

选择北京后,效果展示如下:

属性说明
| 属性名 | 类型 | 描述 | 默认值 |
|---|---|---|---|
| name ★ | string |
表单字段名称 | - |
| options ★ | SelectOption[] |
选项列表 | - |
| onChangeAction | ActionConfig |
值变化时触发的动作 | - |
| placeholder | string |
占位符文本 | - |
| defaultValue | string |
默认选中值 | - |
| variant | "outline" | "solid" | "soft" | "ghost" |
视觉样式 | "outline" |
| size | "3xs" | "2xs" | "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | "3xl" |
组件尺寸 | "md" |
| pill | boolean |
是否为胶囊形状 | false |
| block | boolean |
是否为块级元素 (100% 宽度) | false |
| disabled | boolean |
是否禁用 | false |
| clearable | boolean |
是否显示清空按钮 | false |
SelectOption 对象
| 属性名 | 类型 | 描述 | 默认值 |
|---|---|---|---|
| value ★ | string |
选项值 | - |
| label ★ | string |
选项显示文本 | - |
| icon | string |
图标名称或 URL | - |
| badge | string |
徽章文本 | - |
| description | string |
描述文本 | - |
| color | string |
选项颜色 | - |
| disabled | boolean |
是否禁用 | false |
| className | string |
自定义 CSS 类名 | - |
注意:
★ 标记为必填属性。