mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-02 20:18:03 +08:00
d640afd1f6
* 样式细节调整,通过 gap 可以设置更多间距;radios 和 checkbox 默认 inline * 统一一下命名 * 改回之前的写法 * 补充漏下的 * 恢复几个之前的大小 * 尝试修复跳转到示例有时候不生效问题
3.5 KiB
3.5 KiB
title | description | type | group | menuName | icon | order |
---|---|---|---|---|---|---|
Radios 单选框 | 0 | null | Radios 单选框 | 36 |
用于实现单选。
基本用法
{
"type": "form",
"controls": [
{
"name": "radios",
"type": "radios",
"label": "radios",
"options": [
{
"label": "OptionA",
"value": "a"
},
{
"label": "OptionB",
"value": "b"
},
{
"label": "OptionC",
"value": "c"
},
{
"label": "OptionD",
"value": "d"
}
]
}
]
}
列显示
设置 inline
可以纵向显示,用于显示列很多的情况
{
"type": "form",
"controls": [
{
"name": "radios",
"type": "radios",
"label": "radios",
"inline": false,
"options": [
{
"label": "OptionA",
"value": "a"
},
{
"label": "OptionB",
"value": "b"
},
{
"label": "OptionC",
"value": "c"
},
{
"label": "OptionD",
"value": "d"
}
]
}
]
}
控制列显示的分裂
通过 columnsCount 来设置列显示的列数,比如下面例子是两列。
{
"type": "form",
"controls": [
{
"name": "radios",
"type": "radios",
"label": "radios",
"inline": false,
"columnsCount": 2,
"options": [
{
"label": "OptionA",
"value": "a"
},
{
"label": "OptionB",
"value": "b"
},
{
"label": "OptionC",
"value": "c"
},
{
"label": "OptionD",
"value": "d"
}
]
}
]
}
属性表
当做选择器表单项使用时,除了支持 普通表单项属性表 中的配置以外,还支持下面一些配置
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
options | Array<object> 或Array<string> |
选项组 | |
source | string 或 API |
动态选项组 | |
labelField | boolean |
"label" |
选项标签字段 |
valueField | boolean |
"value" |
选项值字段 |
columnsCount | number |
1 |
选项按几列显示,默认为一列 |
inline | boolean |
true |
是否显示为一行 |
autoFill | object |
自动填充 |