时间:2021-05-26
我就废话不多说,直接上代码吧!
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><div id="app"><div style="padding-left: 20px"><ul style="margin-bottom: 20px"> <li v-for="(item, index) in proData"><input type="checkbox" :value="index" v-model="selectArr">{{item.name}}</li></ul><label> <input type="checkbox" @click="selectAll" :checked="checked"/>全选 </label> </div> </div></body><script src="https://cdn.jsdelivr.net/npm/vue"></script><script type="text/javascript">var vm = new Vue({el : "#app",data : {proData: [ { "name": "张三"}, { "name": "李四"}, { "name": "王五"}, { "name": "赵六"}], selectArr: [], checked : false},watch : { selectArr(curVal){ if(curVal.length == this.proData.length){ this.checked = true }else{ this.checked = false } } }, methods: { selectAll(event){ if (!event.currentTarget.checked) { this.selectArr = []; } else { //实现全选 this.selectArr = []; this.proData.forEach((item, i) =>{ this.selectArr.push(i); }); } } }})</script></html>如果有bug,请告知!
以上这篇vue 全选与反选的实现方法(无Bug 新手看过来)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言这篇文章主要是跟大家分享了利用Vue.js实现checkbox的全选反选效果,之前写的代码存在一个bug,就是当你选择全选的时候去掉后面的一个选项,再点全选
js,jq实现全选、反选功能:js:思路:1.点击全选按钮实现,下面内容全选,与反选2.下面有一个没有选中时,全选按钮不勾选,当全部选中时才全选。这里引入一个计
本文实例讲述了javascript实现可全选、反选及删除表格的方法。分享给大家供大家参考。具体实现方法如下:可以全选反选删除的表格body,table{marg
jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试
用vue实现的穿梭框,实现基本的功能(数据移动、全选、反选、搜索)。代码:穿梭框*{margin:0;padding:0;}#transfer{width:38