vue的全选与反选
来源:互联网 发布:网络摄像头ip搜索器 编辑:程序博客网 时间:2024/05/16 14:53
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><script type="text/javascript" src = "vue.js"></script><body> <div id = "test"> <input type='checkbox' v-model="checkBox.checked" class='input-checkbox' @click='checkedAll'>全选 <div v-for='checkb in checkboxData'> <input type='checkbox' class='input-checkbox' @click="checkItem" v-model='checkBox.items[checkb.id]'> {{checkb.value}} </div> </div></body><script> var vue = new Vue({ el:"#test", data:{ checkboxData:[ { id:'1', value:'苹果' },{ id:'2', value:'荔枝' },{ id:'3', value:'香蕉' },{ id:'4', value:'火龙果' } ], checkBox:{ checked:false, items:{} } }, methods:{ checkedAll: function() { var _this = this; console.log(_this.checkboxData); console.log(this.checkBox.items); this.checkboxData.forEach(function (item) { console.log(item.id); _this.checkBox.items[item.id] = _this.checkBox.checked; console.log(_this.checkBox.items); }); //实现反选 }, checkItem:function(){ var unchecked = 0; var _this = this; this.checkboxData.forEach( function(item) { unchecked += (! _this.checkBox.items[item.id]) || 0; }); _this.checkBox.checked = unchecked > 0 ? false : true; } } })</script></html>
1 0
- vue的全选与反选
- Vue.js实现checkbox的全选和反选
- Vue.js实现checkbox的全选和反选
- Vue.js实现checkbox的全选和反选
- 全选与反选
- 全选与反选
- 全选与反选
- js版本的全选与反选
- 复选框的全选与反选
- 服务器控件的全选与反选
- JQuery中全选与反选的
- 常用的全选与反选
- GridView的全选与反选
- 比较完美的全选与反选
- 关于多选框的全选与反选
- 简单的全选与反选
- 实现全选与反选
- js全选与反选
- 图形学中的计算问题汇总
- DAVINCI DM3730开发攻略——DVSDK4_03和双核CODEC机制介绍
- 2月份英语总结
- Java中native关键字
- Struts+spring+mybatis框架整合
- vue的全选与反选
- Android Studio安装配置详细步骤(图文)
- JavaSE面试题集锦
- Oracle树查询(查询所有子节点,父节点等等)
- 课后练习 2.3
- 关于WIN10安装oracle报错INS-13001环境不满足最低要求
- Android App 沉浸式状态栏解决方案
- 枚举的原理
- 1. Two Sum && 167. Two Sum II