vue 选择之单选,多选,反选,全选,反选

Posted ning123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 选择之单选,多选,反选,全选,反选相关的知识,希望对你有一定的参考价值。

1、单选

当我们用v-for渲染一组数据的时候,我们可以带上index以便区分他们我们这里利用这个index来简单地实现单选。

<li v-for="(item,index) in radioList" :key="index" :class="selectedNum==index?‘active‘:‘‘" @click="select(index)">{{item}}</li>

首选定义一个selectedNum,当我们点击item时,便把这个selectedNum更改为我们所点击的item的index,然后每个item上加入判断selectedNum是不是等于自己,如果等于则选中。

代码如下:

data() {
    return {
      selectedNum:"",
      radioList: ["某个元素", "某个元素", "某个元素", "某个元素", "某个元素"],
    };
  },
methods: {
    //单选
    select(i) {
      this.selectedNum = i;
    },
  }

  

 

2、多选

 

3、反选

4、全选

5、全不选

以上是关于vue 选择之单选,多选,反选,全选,反选的主要内容,如果未能解决你的问题,请参考以下文章

js实现多选全选反选取消选择(篇一)

js实现多选全选反选取消选择(篇一)

js实现多选全选反选取消选择(篇一)

超实用多选框 checkbox 功能——全选不选反选等功能的数据驱动 JS 实现

jQuery 实现全选多选反选

WPF DataGrid CheckBox 多选 反选 全选