# array

# multiSelect

多选框,可以通过设置ui:widget 来指定具体的 UI 交互

{
  "title": "多选",
  "description": "下拉多选",
  "type": "array",
  "items": {
    "type": "string"
  },
  "enum": [
    "A",
    "B",
    "C",
    "D"
  ],
  "enumNames": [
    "杭州",
    "武汉",
    "湖州",
    "贵阳"
  ],
  "ui:widget": "multiSelect"
}
{
  "title": "多选",
  "description": "checkbox",
  "type": "array",
  "items": {
    "type": "string"
  },
  "enum": [
    "A",
    "B",
    "C",
    "D"
  ],
  "enumNames": [
    "杭州",
    "武汉",
    "湖州",
    "贵阳"
  ]
}

# list

支持 导入 和 导出 excel 文件。可以先导出一个模板,再通过修改模板 excel 后上传。对于一些数据量较大的情况是非常有用的操作。 也支持常规的排序调整

{
  "title": "对象数组",
  "description": "对象数组嵌套功能",
  "type": "array",
  "minItems": 1,
  "maxItems": 3,
  "items": {
    "type": "object",
    "properties": {
      "input1": {
        "title": "简单输入框",
        "type": "string",
        "ui:hidden": "{{rootValue.selet1 !== 'b'}}"
      },
      "selet1": {
        "title": "单选",
        "type": "string",
        "enum": [
          "a",
          "b",
          "c"
        ],
        "enumNames": [
          "早",
          "中",
          "晚"
        ]
      }
    }
  }
}