2023年微信小程序表单组件单选框 radio
作者: --时间: 2022-09-29
阅读量:
微信小程序表单组件单选框radio可以用于实现单项选择器,内部由多个1.
2.
<radio/>组成的功能。在微信小程序中,使用<radio-group/>标签来实现单选框的功能。以下是一些关键属性的说明:
1. <radio-group/>属性
bindchange:
当<radio-group/>中选中的<radio/>发生变化时,会触发change事件。需要设置事件处理函数,在事件处理函数中可以通过e.detail.value获取选中的<radio/>的value值。
2. <radio/>属性
value:
<radio/>的标识,当该<radio/>选中时,<radio-group/>的change事件会携带<radio/>的value值。checked:
当前是否选中,默认为false。disabled:
是否禁用,默认为false。color:
<radio/>的颜色,同css的color。
参考代码
在微信小程序中,可以通过以下代码来使用单选框:
<radio-group class="radio-group" bindchange="radioChange">
<label class="radio" wx:for="{{items}}">
<radio value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}
</label>
</radio-group>
Page({
data: {
items: [
{name: 'USA', value: '美国'},
{name: 'CHN', value: '中国', checked: 'true'},
{name: 'BRA', value: '巴西'},
{name: 'JPN', value: '日本'},
{name: 'ENG', value: '英国'},
{name: 'TUR', value: '法国'},
]
},
radioChange: function(e) {
console.log('radio发生change事件,携带value值为:', e.detail.value)
}
})
其中data定义了<radio/>中需要渲染的数据信息,包括每个选项的name和value以及默认选中项的状态checked。radioChange函数用于处理<radio-group/>的change事件,获取选中项的value值。

