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 相关文章推荐
Knockout visible绑定使用方法
Nov 15 Javascript
js如何获取object类型里的键值
Feb 18 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
Jun 26 Javascript
JavaScript函数详解
Feb 27 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
Jul 01 Javascript
js内置对象处理_打印学生成绩单的简单实现
Sep 24 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
Oct 28 Javascript
详解自动生成博客目录案例
Dec 09 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
使用vue引入maptalks地图及聚合效果的实现
Aug 10 Javascript
使用Cargo工具高效创建Rust项目
Aug 14 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
PHP中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PDO::rollBack讲解
2019/01/29 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
python使用opencv读取图片的实例
2017/08/17 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
python tkinter基本属性详解
2019/09/16 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
Python的collections模块真的很好用
2021/03/01 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
历史教育专业个人求职信
2013/12/13 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
维稳承诺书
2015/01/20 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
关于保护环境的建议书
2019/06/24 职场文书
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技