vue 全选与反选的实现方法(无Bug 新手看过来)


Posted in Javascript onFebruary 09, 2018

我就废话不多说,直接上代码吧!

<!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 新手看过来)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 问答知识整理
Feb 11 Javascript
JS面试题---关于算法台阶的问题
Jul 26 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
Mar 14 Javascript
Vue中使用vux的配置详解
May 05 Javascript
微信小程序中多个页面传参通信的学习与实践
May 05 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
小程序实现投票进度条
Nov 20 Javascript
基于JavaScript实现年月日三级联动
Jun 22 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 #Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
Feb 09 #Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 #Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
Feb 09 #Javascript
尝试自己动手用react来写一个分页组件(小结)
Feb 09 #Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 #Javascript
JavaScript比较同一天的时间大小实例代码
Feb 09 #Javascript
You might like
PHP安装问题
2006/10/09 PHP
php 无极分类(递归)实现代码
2010/01/05 PHP
php使用websocket示例详解
2014/03/12 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP之header函数详解
2021/03/02 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
详解vue组件基础
2018/05/04 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
python基于multiprocessing的多进程创建方法
2015/06/04 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
如何理解python中数字列表
2020/05/29 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
药学专业个人自我评价
2013/11/11 职场文书
出纳岗位职责范本
2013/12/01 职场文书
资产运营委托书范本
2014/10/16 职场文书
欢迎词范文
2015/01/27 职场文书
2015年团支部工作总结
2015/04/03 职场文书
涨价通知怎么写
2015/04/23 职场文书
保护校园环境倡议书
2015/04/28 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
花木兰观后感
2015/06/10 职场文书
2019新员工心得体会
2019/06/25 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python