amis/schemas/form/select.json
2020-05-27 14:57:40 +08:00

117 lines
5.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"$id": "https://houtai.baidu.com/v2/schemas/form/select.json#",
"$schema": "http://json-schema.org/draft-07/schema#",
"allOf": [
{
"$ref": "https://houtai.baidu.com/v2/schemas/form/select.json#/definitions/common"
},
{
"additionalProperties": false,
"patternProperties": {
"^(\\$ref|options|source|autoComplete|multiple|joinValues|delimiter|extractValue|clearable|resetValue|searchable|checkAll|checkAllLabel|defaultCheckAll|name|value|placeholder|label|remark|labelRemark|desc|description|inline|mode|horizontal|className|labelClassName|inputClassName|descriptionClassName|validations|validationErrors|validateOnChange|submitOnChange|disabled|disabledOn|visible|visibleOn|hidden|hiddenOn|required)$": {}
},
"properties": {
"$schema": {
"format": "uri",
"type": "string",
"description": "绑定 JSON 格式说明,可忽略!"
},
"type": {
"const": "select",
"description": "指定为Select选择框"
}
},
"type": "object",
"required": [
"type"
]
}
],
"definitions": {
"common": {
"description": "Select选择框格式说明",
"allOf": [
{
"$ref": "https://houtai.baidu.com/v2/schemas/form.json#/definitions/item"
},
{
"properties": {
"$ref": {
"$ref": "https://houtai.baidu.com/v2/schemas/page.json#/definitions/$ref",
"description": "引用页面中的定义"
},
"autoComplete": {
"$ref": "https://houtai.baidu.com/v2/schemas/page.json#/definitions/api",
"description": "自动完成接口,请不要跟 source 同时使用。"
},
"options": {
"$ref": "https://houtai.baidu.com/v2/schemas/form.json#/definitions/optionsType",
"description": "选项集合"
},
"searchable": {
"default": false,
"description": "是否可以搜索值",
"type": "boolean"
},
"source": {
"$ref": "https://houtai.baidu.com/v2/schemas/page.json#/definitions/api",
"description": "可用来通过 API 拉取 options。详情https://baidu.github.io/amis/docs/api#formitem也可以从当前作用域拉取数据 $typeOptions"
},
"multiple": {
"default": false,
"description": "是否为多选",
"type": "boolean"
},
"joinValues": {
"default": true,
"description": "* 单选模式:当用户选中某个选项时,选项中的 value 将被作为该表单项的值提交,否则,整个选项对象都会作为该表单项的值提交。\n* 多选模式:选中的多个选项的 `value` 会通过 `delimiter` 连接起来,否则直接将以数组的形式提交值。",
"type": "boolean"
},
"delimiter": {
"default": ",",
"description": "分割符",
"type": "string"
},
"extractValue": {
"default": true,
"description": "开启后将选中的选项 value 的值封装为数组,作为当前表单项的值。",
"type": "boolean"
},
"resetValue": {
"default": "",
"description": "清除时设置的值"
},
"clearValue": {
"description": "是否显示清除按钮",
"type": "boolean"
},
"checkAll": {
"default": "false",
"description": "开启后支持全选",
"type": "boolean"
},
"checkAllLabel": {
"description": "默认为 全选, 全选的文字",
"type": "string"
},
"defaultCheckAll": {
"default": "false",
"description": "是否默认全选",
"type": "boolean"
}
},
"type": "object"
}
]
},
"test": {
"properties": {
"type": {
"const": "select"
}
}
}
},
"description": "Select选择框格式说明",
"type": "object"
}