template代码:
代码如下 | 复制代码 |
{{selectArr}} 全选 |
script部分:
代码如下 | 复制代码 |
varproData = [{ "name":"j1ax" }, { "name":"j2ax" }, { "name":"j3ax" }, { "name":"j4ax" }] exportdefault{ 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 = []; varlen =this.proData.length; for(vari = 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); }); } } } } |