
<!--packageF/pages/addperson/addperspon.wxml-->
<view class="inputbox">
<view class="inptxt">性别</view>
<view class="inpbox">
<radio-group bindchange="radioChange" class="inp radiogroup">
<view class="radiobox" wx:for="{{sex}}" wx:key="value">
<radio value="{{item.id}}" color="#0099FF" checked="{{item.checked}}"/>
<view class="radiotxt">{{item.value}}</view>
</view>
</radio-group>
</view>
</view>
Page({
data: {
sex: [{
id: 1,
value: '男'
}, {
id: 2,
value: '女'
}],
},
radioChange: function (e) {
const sex = this.data.sex
for (let i = 0, len = sex.length; i < len; ++i) {
sex[i].checked = sex[i].id == e.detail.value
}
this.setData({
sex
})
console.log(this.data.sex);
},
onLoad(options) {
},
onReady() {
},
onShow() {
},
onHide() {
},
onUnload() {
},
})
.inputbox {
display: flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
height: 80rpx;
line-height: 80rpx;
margin-top: 10rpx;
border-bottom: 1px solid #f1f1f1;
font-size: 32rpx;
color: #353535;
}
.inptxt {
white-space: nowrap;
}
.inpbox {
width: 100%;
margin-left: 20rpx;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.inp {
position: relative;
width: 100%;
height: 80rpx;
}
.telinpbox {
width: 240rpx;
overflow: hidden;
margin-top: 10rpx;
}
.telinp {
width: 55rpx;
height: 55rpx;
overflow: hidden;
margin-left: 25rpx;
}
.radiogroup {
display: flex;
flex-direction: row;
}
.radiobox {
display: flex;
flex-direction: row;
margin-left: 50rpx;
}