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 相关文章推荐
javascript基本语法分析说明
Jun 15 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
Jan 12 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
用jquery生成二级菜单的实例代码
Jun 24 Javascript
JavaScript对内存分配及管理机制详细解析
Nov 11 Javascript
javascript 10进制和62进制的相互转换
Jul 31 Javascript
JavaScript中遍历对象的property的3种方法介绍
Dec 30 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
JavaScript操作 url 中 search 部分方法函数
Jun 15 Javascript
用ES6写全屏滚动插件的示例代码
May 02 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 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 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
最简单的js图片切换效果实现代码
2011/09/24 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
node.js require() 源码解读
2015/12/13 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python通过文件头判断文件类型
2015/10/30 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Python数学形态学实例分析
2019/09/06 Python
Python for循环及基础用法详解
2019/11/08 Python
英语硕士生求职简历的自我评价
2013/10/15 职场文书
车间副主任岗位职责
2013/12/24 职场文书
学校元旦晚会方案
2014/02/19 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
十八大演讲稿
2014/05/22 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
出国留学导师推荐信
2015/03/26 职场文书
风之谷观后感
2015/06/11 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
导游词之井冈山
2019/11/20 职场文书