Skip to content

A2SelectField

下拉选择框组件。

属性

属性类型默认值说明
labelstring-字段标签
propstring-表单数据键名
placeholderstring-选择提示
optionsarray[]下拉选项
clearablebooleanfalse清除按钮
disabledbooleanfalse禁用状态
value{ path: string, default?: any }-数据绑定路径与默认值

选项结构

typescript
interface SelectOption {
  label: string
  value: string | number
  disabled?: boolean
}

扁平格式默认值

在扁平格式中,可以通过 value.default 设置初始选中项:

json
{
  "id": "genderField",
  "component": "SelectField",
  "label": "性别",
  "options": [
    { "label": "男", "value": "male" },
    { "label": "女", "value": "female" }
  ],
  "value": { "path": "/form/gender", "default": "male" }
}
带默认值的下拉框
无内容

基础示例

基础下拉框
无内容

可清除示例

可清除下拉框
无内容

JSON Schema

json
{
  "id": "selectId",
  "type": "a2-select-field",
  "props": {
    "label": "选择标签",
    "prop": "fieldName",
    "placeholder": "请选择",
    "options": [
      { "label": "选项 1", "value": "opt1" },
      { "label": "选项 2", "value": "opt2" }
    ],
    "clearable": false
  }
}

A2UI 文档