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 13 Javascript
js日期时间补零的小例子
Mar 05 Javascript
javascript获取web应用根目录的方法
Feb 12 Javascript
使用javascript实现简单的选项卡切换
Jan 09 Javascript
javascript中indexOf技术详解
May 07 Javascript
详解vue.js下引入百度地图jsApi的两种方法
Jul 27 Javascript
在react中使用vuex的示例代码
Jul 30 Javascript
angular4自定义表单控件[(ngModel)]的实现
Nov 23 Javascript
js canvas实现橡皮擦效果
Dec 20 Javascript
了解javascript中let和var及const关键字的区别
May 24 Javascript
vue-路由精讲 二级路由和三级路由的作用
Aug 06 Javascript
JavaScript 原型与原型链详情
Nov 02 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 变量未定义等错误的解决方法
2011/01/12 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
js将json格式内容转换成对象的方法
2013/11/01 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
详解JavaScript函数
2015/12/01 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
python计算文本文件行数的方法
2015/07/06 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python如何将多个PDF进行合并
2019/08/13 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
python文件及目录操作代码汇总
2020/07/08 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
请介绍一下Ant
2016/07/22 面试题
介绍一下RMI的基本概念
2016/12/17 面试题
反腐倡廉警示教育活动总结
2014/05/05 职场文书
青春奉献演讲稿
2014/05/08 职场文书
商场租赁意向书
2014/07/30 职场文书
法制演讲稿
2014/09/10 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书
2015暑假实习报告范文
2015/07/13 职场文书