yun-ui
Version:
Mobile UI Components Library for Vue.js by yunzhijia.
82 lines (66 loc) • 2.69 kB
Markdown
# Radio
表单,单选框组件。
### 使用场景
用于表单中创建单选框。
> 搭配form组件使用。
> form是最基本的通用表单项组件容器,可用于包含表单项组件。仅作为语义化组件用,没有API,但可在其上监听form内组件的事件变化。
### 引入
``` javascript
import Vue from 'vue'
import {Form, Radio} from 'yun-ui'
import 'yun-ui/dist/yun/Form/index.css'
import 'yun-ui/dist/yun/Radio/index.css'
Vue.component(Form.name, Form)
Vue.component(Radio.name, Radio)
```
### 代码示例
``` javascript
<template>
<y-form>
<y-radio :radioList="radioList" @change=""></y-radio>
</y-form>
</template>
<script>
export default {
props: {},
data () {
return {
radioList: [
{
label: '单选框1',
secondaryText: '辅助文本',
value: '1',
name: 'radio'
},
{
label: '单选框2',
value: '1',
name: 'radio'
},
{
label: '单选框3',
checked: true,
value: '1',
name: 'radio'
}
]
}
}
}
</script>
```
### API
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
| ---- | ---- | ---- | ---- | ---- |
|radioList| 传入的复选框项,每一项为一个对象 | Array | | |
### radioList
radioList内各个项需要传入的参数说明:
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
| ---- | ---- | ---- | ---- | ---- |
| label | 单选框项的标题名称 | String | | |
| secondaryText | 单选框项的二级标题名称 | String | ||
| name | 用于标识不同的单选列表 | String | | |
| value | 区分不同复选框的值 | String | | |
| error | 表单验证错误提示 | Boolean | true,false | false |
| checked | checkbox类型专用,用于区分不同菜单项 | Boolean | true,false | false |
| change | 单选框选中状态改变时的回调函数,第一个参数为改变后的勾选状态,第二个参数为单选框的value值,若无,则为label。可绑定在radio组件,也可绑定在form组件上| Function | | |