使用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 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
js获取form的方法
May 06 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
Jun 04 Javascript
JavaScript学习笔记之数组求和方法
Mar 23 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
Webpack框架核心概念(知识点整理)
Dec 22 Javascript
基于rollup的组件库打包体积优化小结
Jun 18 Javascript
JavaScript循环遍历你会用哪些之小结篇
Sep 28 Javascript
微信小程序提取公用函数到util.js及使用方法示例
Jan 10 Javascript
Vue的H5页面唤起支付宝支付功能
Apr 18 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 Javascript
js实现扫雷源代码
Nov 27 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
Codeigniter的一些优秀特性总结
2015/01/21 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
node.js实现快速截图
2016/08/27 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
深入理解Django中内置的用户认证
2017/10/06 Python
python中format()函数的简单使用教程
2018/03/14 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
详解python中的json和字典dict
2018/06/22 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
分析经典Python开发工程师面试题
2019/04/08 Python
python自动发微信监控报警
2019/09/06 Python
如何使用python代码操作git代码
2020/02/29 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
python 元组和列表的区别
2020/12/30 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
妇科医生自荐信
2013/11/05 职场文书
公司开业庆典主持词
2014/03/21 职场文书
高中教师考核方案
2014/05/18 职场文书
会计岗位说明书
2014/07/29 职场文书
大学迎新生标语
2014/10/06 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
泰山导游词
2015/02/02 职场文书
销售助理岗位职责
2015/02/11 职场文书
导游词之日月潭
2019/11/05 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python