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 相关文章推荐
js获取浏览器基本信息大全
Nov 27 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
JSON字符串和对象之间的转换详解
May 26 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
Jun 25 Javascript
Vue2.0 组件传值通讯的示例代码
Aug 01 Javascript
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
Sep 14 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
Sep 19 Javascript
vue中axios的二次封装实例讲解
Oct 14 Javascript
Vue+Element-UI实现上传图片并压缩
Nov 26 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 daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
JavaScript中this详解
2015/09/01 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
python实现无证书加密解密实例
2014/10/27 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
python爬取微信公众号文章的方法
2019/02/26 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
工厂会计员职责
2014/02/06 职场文书
学校教师读书活动总结
2014/07/08 职场文书
成绩单评语
2015/01/04 职场文书