## Radio 單選框
### 該文檔不再維護,新版文檔地址: [form-create 文檔](http://fc.gd8.top)
#### [在線預覽](https://jsrun.net/cehKp/edit)
#### 舉例:
```js
{
type:"radio",
title:"是否包郵",
field:"is_postage",
value:"0",
options:[
{value:"0",label:"不包郵",disabled:false},
{value:"1",label:"包郵",disabled:true},
],
}
```
#### maker快速生成:
```js
$formCreate.maker.radio('是否包郵','is_postage','0').options([
{value:"0",label:"不包郵",disabled:false},
{value:"1",label:"包郵",disabled:false},
{value:"2",label:"未知",disabled:true},
])
```
#### json 生成規則
```json
radioRule :
{
type:"radio",//必填!
//label名稱
title:"是否包郵",//必填!
//字段名稱
field:"is_postage",//必填!
//input值
value:"0",
//可選參數
options:[
{value:"0",label:"不包郵",disabled:false},
{value:"1",label:"包郵",disabled:true},
],//必填!
props: {
//可選值為 button 或不填,為 button 時使用按鈕樣式
"type":undefined,
//單選框的尺寸,可選值為 large、small、default 或者不設置
"size":"default",
//是否垂直排列,按鈕樣式下無效
"vertical":false,
},
validate:[],
}
```
#### 參數說明
##### 基本規則 rule:
| **字段名** | **說明** | **字段類型** | **是否必填** | **默認值** |
| :--- | :--- | :--- | :--- | :--- |
| type | 元素類型 | String | true | - |
| field | 字段名稱 | String | true | - |
| title | 字段別名 | String | true | - |
| value | 字段值 | String,Number | false | - |
| options | 可選參數 | Array | true | - |
| props | 元素配置 | Object | false | - |
| event | 元素事件 | Object | false | - |
| validate | 驗證規則 | Array | false | - |
##### 可選參數 Options:
| **字段名** | **說明** | **字段類型** | **是否必填** | **默認值** |
| :--- | :--- | :--- | :--- | :--- |
| value | 參數值 | String,Number | true | - |
| label | 字段別名 | String | true | - |
| disabled | 設置為禁用狀態 | Boolean | false | false |
##### 元素配置 props:
| 字段名 | 說明 | 字段類型 | 是否必填 | 默認值 |
| :--- | :--- | :--- | :--- | :--- |
| type | 可選值為 button 或不填,為 button 時使用按鈕樣式 | String | false | - |
| size | 單選框的尺寸,可選值為 large、small、default 或者不設置 | String | false | - |
| vertical | 是否垂直排列,按鈕樣式下無效 | Boolean | false | false |
##### 事件擴展 event:
| 事件名稱 | 說明 | 字段類型 | 是否必填 | 默認值 |
| :--- | :--- | :--- | :--- | :--- |
| change | 在選項狀態發生改變時觸發,返回當前狀態。通過修改外部的數據改變時不會觸發 | Function | false | - |
---