需求:复选框状态判断将“000000”转变成“001011”,即选中由0->1.

通过复选框是否选中的状态将字符串中的0转变成1。


  
  
    
  
   
itemList : []  //将选中的选项暂存在该数组中
itemNum: ['0', '0', '0', '0', '0', '0'],
items: '',  //最终得到的字符串,传递给后端
itemList: [
        { itemIndex: 0, name: "第一项" },
        { itemIndex: 1, name: "第二项" },
        { itemIndex: 2, name: "第三项" },
        { itemIndex: 3, name: "第四项" },
        { itemIndex: 4, name: "第五项" },
        { itemIndex: 5, name: "第六项" },
      ],
handleSelectionChange(val) {
  this.itemList = val; //将选中的项放入到数组中
  this.itemList.forEach(item => {
    this.itemNum[item.itemIndex] = 1 //定位将0赋值为1
    this.items = this.itemNum.join('').toString()  //将数组转换成字符串
  });
},
// this.$refs.itemref.clearSelection(); //清空十四项多选状态 多用于弹窗关闭时

你可能感兴趣的:(需求:复选框状态判断将“000000”转变成“001011”,即选中由0->1.)