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 相关文章推荐
checkbox 复选框不能为空
Jul 11 Javascript
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
Oct 17 Javascript
JQuery 动态生成Table表格实例代码
Dec 02 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
js排序与重组的实例讲解
Aug 28 Javascript
通过源码分析Vue的双向数据绑定详解
Sep 24 Javascript
vue项目中实现图片预览的公用组件功能
Oct 26 Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 Javascript
小程序登录/注册页面设计的实现代码
May 24 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 Javascript
vue 中固定导航栏的实例代码
Nov 01 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
ajax缓存问题解决途径
2006/12/06 PHP
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
php随机输出名人名言的代码
2012/10/07 PHP
smarty实现多级分类的方法
2014/12/05 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
利用python如何处理nc数据详解
2018/05/23 Python
Django rest framework实现分页的示例
2018/05/24 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
django解决跨域请求的问题
2018/11/11 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
中国央视网签名寄语
2014/01/18 职场文书
四年级语文教学反思
2014/02/05 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
内勤主管岗位职责
2014/04/03 职场文书
青春奉献演讲稿
2014/05/08 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
改进工作作风心得体会
2016/01/23 职场文书
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript