频道栏目
首页 > 资讯 > 微信小程序 > 正文

微信小程序复选框实现多选一功能教程

19-02-12        来源:[db:作者]  
收藏   我要投稿

功能实现界面


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

相关TAG标签
上一篇:机房环境监控系统品牌-深圳计通-szjitong的博客-51CTO博客
下一篇:网络地址转换实战案例
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站