if (this.checkedList.length != 0) { if (data.checkbox && this.checkedList.indexOf(data) == -1) { this.checkedList.push(data); } if (!data.checkbox && this.checkedList.indexOf(data) != -1) { this.checkedList.splice(this.checkedList.indexOf(data), 1); } } else { if (data.checkbox) { this.checkedList.push(data); } }