微信小程序复选框实现 多选一功能
发布时间:2020-12-14 19:24:57 所属栏目:资源 来源:网络整理
导读:功能实现界面 data: { checkboxItems: [ { name: '全天(1-8节)',value: 'allday' },{ name: '上午(1-4节)',value: 'am' },{ name: '下午(5-8节)',value: 'pm' },{ name: '晚上(晚自习)',value: 'night' },] } ? ? 想要实现的功能 ? 四个复选框中只能选一个,
功能实现界面data: { checkboxItems: [ { name: '全天(1-8节)',value: 'allday' },{ name: '上午(1-4节)',value: 'am' },{ name: '下午(5-8节)',value: 'pm' },{ name: '晚上(晚自习)',value: 'night' },] } ? ? 想要实现的功能? 四个复选框中只能选一个,且选中另一个会取消其余选中,且能保存选择的value值JS代码实现 checkboxChange: function (e) {
var that = this;
let checkboxValues=null;
let checkboxItems = this.data.checkboxItems,values = e.detail.value
for (var i = 0,lenI = checkboxItems.length; i < lenI; ++i) {
if(checkboxItems[i].value==values[values.length-1]){
checkboxItems[i].checked=true;
checkboxValues = checkboxItems[i].value;
}
else{
checkboxItems[i].checked = false;
}
}
console.log(checkboxValues)
that.setData({ checkboxItems,checkboxValues })
}
对应的CSS样式是WeUI(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |