美文网首页
vue 自定义复选框

vue 自定义复选框

作者: 小娜同学 | 来源:发表于2021-02-09 16:37 被阅读0次

自定义的复选框,解决基本的问题

效果图

首先是新定义一个空数组arr ,拿来装选择之后的数据

```

groupClick(i){

let list =  []

  if(this.arr.includes(i)){

    //includes()方法判断是否包含某一元素,返回true或false表示是否包含元素,对NaN一样有效

    //filter()方法用于把Array的某些元素过滤掉,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素:生成新的数组

this.arr=this.arr.filter(function (ele){return ele !== i;});

    // this.params.groupIds= this.params.groupIds.filter(function (ele){return ele !== i;});

//this.arr=this.arr.filter((ele)=>ele!=i);

    //filter()为假时删除

  }else{

    this.arr.push(i);

}

list= this.arr.map((i)=>{

  let item= this.groupList.find((c,index) => index === i);

  return item

});

this.params.groupIds= list.map(item=>{

  return item.id

})

},

```

最后拿到数组,根据自己的需求去再去转换自己想要的数据.简单的自定义复选框就完成了。

相关文章

网友评论

      本文标题:vue 自定义复选框

      本文链接:https://www.haomeiwen.com/subject/vvlddftx.html