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 版本的文本输入框检查器Input Check
Jul 09 Javascript
JavaScript中数组对象的那些自带方法介绍
Mar 12 Javascript
图片上传判断及预览脚本的效果实例
Aug 07 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
transport.js和jquery冲突问题的解决方法
Feb 10 Javascript
微信小程序 蓝牙的实现实例代码
Jun 27 Javascript
Angular4 组件通讯方法大全(推荐)
Jul 12 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
JQuery animate动画应用示例
May 14 jQuery
原生js实现照片墙效果
Oct 13 Javascript
JS前端使用Canvas快速实现手势解锁特效
Sep 23 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
header导出Excel应用示例
2014/01/24 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
js实现数字滚动特效
2019/12/16 Javascript
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
自我鉴定范文300字
2013/10/01 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android