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 相关文章推荐
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
JavaScript打开word文档的实现代码(c#)
Apr 16 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
Bootstrap表单布局样式源代码
Jul 04 Javascript
js实现多图左右切换功能
Aug 04 Javascript
hovertree插件实现二级树形菜单(简单实用)
Dec 28 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
Sep 26 Javascript
js图片查看器插件用法示例
Jun 22 Javascript
实现vuex与组件data之间的数据同步更新方式
Nov 12 Javascript
JavaScript实现简单动态表格
Dec 02 Javascript
JavaScript实现滚动加载更多
Dec 27 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
Div Select挡住的解决办法
2008/08/07 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
前端路由&amp;webpack基础配置详解
2019/06/10 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
深入理解Django-Signals信号量
2019/02/19 Python
python制作图片缩略图
2019/04/30 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
django跳转页面传参的实现
2020/09/17 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
行政文员岗位职责
2013/11/08 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
QQ空间主人寄语大全
2014/04/12 职场文书
大学课外活动总结
2014/07/09 职场文书
农村党员对照检查材料
2014/09/24 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis