微信小程序自定义复选框

本文实例为大家分享了微信小程序自定义复选框的具体代码,供大家参考,具体内容如下

1、效果 

2、wxml

<checkbox-group bindchange="checkboxChange" class="checkbox-group">      <view wx:for="{{checkboxArr}}" wx:key="index" class="padding-xs">             <label class="{{item.checked?'checkbox checked':'checkbox'}}" bindtap='checkbox' data-index="{{index}}">        <checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.name}}             </label>      </view> </checkbox-group>

3、js

data:{  checkboxArr: [   {    checked: false,//是否选中    id: "1",//部门能id    name: "部门1",   },   {    checked: false,//是否选中    id: "2",//部门能id    name: "部门2",   },   {    checked: false,//是否选中    id: "3",//部门能id    name: "部门3",   },   {    checked: false,//是否选中    id: "4",//部门能id    name: "部门4",   },   {    checked: false,//是否选中    id: "5",//部门能id    name: "部门5",   },   {    checked: false,//是否选中    id: "6",//部门能id    name: "部门6",   },] },  checkbox: function (e) {   var index = e.currentTarget.dataset.index;//获取当前点击的下标   var checkboxArr = this.data.checkboxArr;//选项集合   checkboxArr[index].checked = !checkboxArr[index].checked;//改变当前选中的checked值   this.setData({    checkboxArr: checkboxArr   });  },  checkboxChange: function (e) {   var checkValue = e.detail.value;   console.log(e.detail.value)   this.setData({    checkValue: checkValue   });  },

4、wxss 局部样式

 .checkbox-group{  display: flex;  flex-wrap: wrap;  }  .checkbox{   display: flex;   align-items: center;   padding: 10rpx;   color: #aaaaaa;   border: 2rpx solid #CECECE;   border-radius: 5rpx;  justify-content: center;  margin-right: 20rpx;  } .checked{   color: #3eace2;   background: rgba(49,165,253,0.08);   border: 1rpx solid #3eace2;  }  .checkbox-group checkbox{   display: none  }

推荐阅读

    678元的索泰zt-h55d3-m1dh主板

    678元的索泰zt-h55d3-m1dh主板,,近日,索泰zt-h55d3-m1dh主板已经运到市场,这是基于英特尔H55芯片组。它支持LGA 1156接口的酷睿i系列处理器

    学习写字楼新选择6000元主流配置

    学习写字楼新选择6000元主流配置,,这种配置需要考虑双核心的办公和娱乐平台,充分考虑办公室的办公需求和娱乐需求,以约6000元的预算和cost-e

    金蝶专业版审核以前期间的单据

    金蝶专业版审核以前期间的单据,,1.之前会计是手工做账,现在是金蝶做账,需要什么资料入初始数据在金碟里把你手工帐的科目设置好,然后启用帐

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    金蝶担保机构业务管理系统

    金蝶担保机构业务管理系统,,1.金蝶财务软件怎么使用?软件使用方法 使用需要先登陆到数据库,可只导出V3数据或只导出最新年度数据。功能介绍

    wps如何合并章节

    wps如何合并章节,WPS教程,1.WPS表格如何实现单元格合并?WPS 表格在新版本中增加了“合并单元格”系列按钮,同时配有下拉菜单和快捷键。新增