单项选择器,内部由多个 radio 组成。可以用来实现单选框的效果。
实现代码:
<radio-group class="group" bindchange="radioChange"> <view class="label-1" wx:for="{{checkboxItems}}" wx:key="id"> <label> <radio value="{{item.name}}" checked="{{item.checked}}"></radio> <text class="label-1-text">{{item.value}}</text> </label> </view> </radio-group>
radio-group绑定了radioChange的方法:
radioChange: function (e) { this.setData({ label: e.detail.value }) }
此时,label被设置为一个字符串。
checkboxItems的数组可以不做更改:
data: { checkboxItems: [{ name: 'activity', value: '精彩分享', checked: 'true' }, { name: 'online', value: '活动预告(线上)' }, { name: 'offline', value: '活动预告(线下)' } ], labels: ["activity"] }
如此,就实现了单选框的效果:
其中第一个框默认是已勾选。
还没有评论,来说两句吧...