#### radio-group 单项选择器,内部由多个 ```` 组成。通过把多个`radio`包裹在一个`radio-group`下,实现这些`radio`的单选。 **属性说明** |属性名|类型|默认值|说明| |:-|:-|:-|:-| |@change|EventHandle||```` 中的选中项发生变化时触发 change 事件,event.detail = {value: 选中项radio的value}| #### radio 单选项目。 **属性说明** |属性名|类型|默认值|说明| |:-|:-|:-|:-| |value|String||```` 标识。当该 ```` 选中时,```` 的 change 事件会携带 ```` 的 value| |checked|Boolean|false|当前是否选中| |disabled|Boolean|false|是否禁用| |color|Color||radio的颜色,同css的color| **示例** [查看演示](https://hellouniapp.dcloud.net.cn/pages/component/radio/radio) 以下示例代码,来自于[hello uni-app项目](https://github.com/dcloudio/hello-uniapp),推荐使用HBuilderX,新建uni-app项目,选择hello uni-app模板,可直接体验完整示例。 ```html ``` ```javascript export default { data() { return { items: [{ value: 'USA', name: '美国' }, { value: 'CHN', name: '中国', checked: 'true' }, { value: 'BRA', name: '巴西' }, { value: 'JPN', name: '日本' }, { value: 'ENG', name: '英国' }, { value: 'FRA', name: '法国' }, ], current: 0 } }, methods: { radioChange: function(evt) { for (let i = 0; i < this.items.length; i++) { if (this.items[i].value === evt.detail.value) { this.current = i; break; } } } } } ``` ![uniapp](https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/44bec6b0-4f30-11eb-a16f-5b3e54966275.png) **注意** - radio的默认颜色,在不同平台不一样。微信小程序是绿色的,字节跳动小程序为红色,其他平台是蓝色的。更改颜色使用color属性。 - 如需调节radio大小,可通过css的scale方法调节,如缩小到70%`style="transform:scale(0.7)"` - radio不是checkbox,点击一个已经选中的radio,不会将其取消选中 **扩展** - uni-ui提供了增强的uni-data-checkbox组件,基于[datacom规范](/component/datacom),只需传入data数据,即可自动生成一组单选框,使用方式更简洁,并且支持[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)的表单验证。uni-data-checkbox组件详见[https://ext.dcloud.net.cn/plugin?id=3456](https://ext.dcloud.net.cn/plugin?id=3456)