我们准备做一个如下图所示的单选框
wxml代码如下:
<!--性别-->
<view class="inputView0">
<image class="keyImage" src="../../icons/ico-sex.png"></image>
<label class="loginLab">性别</label>
<radio-group class='radio-group' bindchange="radioChange">
<radio class='radio'style='margin-left: 11px;' wx:for-items="{{sexs}}" wx:key="num" value="{{item.num}}" checked="{{item.checked}}">
<text class="loginLab" style='margin-left: 0px;'>{{item.value}}</text>
</radio>
</radio-group>
1.image
插入图片,原理很简单,这里不赘述
2.label
标签
3.radio-group
包括所有选项一个整体,里面的bindchange属性是当选项变化时触发的事件
4.radio
wx-for-items是事先要写好的一个数组(这里为sexs),里面包含了选项内容和选项输出,value就是选项输出,checked表示是否默认选中
5.sexs数组
在js中的page里面的data定义: