使用vue.js实现checkbox的全选和多个的删除功能


Posted in Javascript onFebruary 17, 2017

template代码:

<template> 
<div class="hello"> 
<ul> <li v-for="(item, index) in proData"> 
<label for=""> 
<input type="checkbox" :value="index" v-model="selectArr"> 
</label>{{item.name}} 
</li>: 
</ul> 
<button type="" @click="del">删除</button>{{selectArr}} 
<label> 
<input type="checkbox" class="checkbox" @click="selectAll" />全选 
</label> 
</div> 
</template>

script部分:

<script>
var proData = [{
  "name": "j1ax"
}, {
  "name": "j2ax"
}, {
  "name": "j3ax"
}, {
  "name": "j4ax"
}]
export default {
  name: 'hello',
  data() {
    return {
      proData: proData,
      selectArr: []
    }
  },
  created() {
    this.$http.get('/api/home').then(function(response) {
      response = response.body;
      this.proData = response.data;
    })
  },
  methods: {
    del() {
      let arr = [];
      var len = this.proData.length;
      for (var i = 0; i < len; i++) {
        if (this.selectArr.indexOf(i)>=0) {
          console.log(this.selectArr.indexOf(i))
        }else{
          arr.push(proData[i])
        }
      }
      this.proData = arr;
      this.selectArr = []
    },
    selectAll(event) {
      var _this = this;
      console.log(event.currentTarget)
      if (!event.currentTarget.checked) {
        this.selectArr = [];
      } else { //实现全选
        _this.selectArr = [];
        _this.proData.forEach(function(item, i) {
          _this.selectArr.push(i);
        });
      }
    }
  }
}
</script>

以上所述是小编给大家介绍的使用vue.js实现checkbox的全选和多个的删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
Sep 14 Javascript
js点击事件链接的问题解决
Apr 25 Javascript
javascript 寻找错误方法整理
Jun 15 Javascript
jQuery中parent()方法用法实例
Jan 07 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
Jan 24 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
详解node Async/Await 更好的异步编程解决方案
May 10 Javascript
bootstrap-table后端分页功能完整实例
Jun 01 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 Javascript
js实现横向拖拽导航条功能
Feb 17 #Javascript
js转换对象为xml
Feb 17 #Javascript
EsLint入门学习教程
Feb 17 #Javascript
使用bat打开多个cmd窗口执行gulp、node
Feb 17 #Javascript
AngularJS执行流程详解
Feb 17 #Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
Feb 17 #Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 #Javascript
You might like
php通过session防url攻击方法
2014/12/10 PHP
Yii全局函数用法示例
2017/01/22 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP实现正则匹配所有括号中的内容
2018/06/22 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
5 cool javascript apps
2007/03/24 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
2017/12/06 jQuery
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
python安装requests库的实例代码
2019/06/25 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Python实现对adb命令封装
2020/03/06 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
研发工程师的岗位职责
2013/11/18 职场文书
应届毕业生求职信范文
2013/12/18 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
公务员年度考核评语
2014/12/31 职场文书
农村老人去世追悼词
2015/06/23 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python