selectedRows丢失,解决办法
onSelectChange(selectedRowKeys, selectedRows) {this.selectedRowKeys = selectedRowKeysthis.selectedRows = selectedRowsif (this.selectedData.length > 0) {this.selectedData = this.MergeArray(this.selectedData, selectedRows)} else {this.selectedData = selectedRows}},// 去重MergeArray(arr1, arr2) {var _arr = []for (var i = 0; i < arr1.length; i++) {_arr.push(arr1[i])}for (var x = 0; x < arr2.length; x++) {var flag = truefor (var j = 0; j < arr1.length; j++) {if (arr2[x].id+arr2[x].postSignatureId === arr1[j].id+arr1[j].postSignatureId) {flag = falsebreak}}if (flag) {_arr.push(arr2[x])}}_arr = this.spliceArray(_arr, this.selectedRowKeys)return _arr},// 删除未选择数据spliceArray(arr1, arr2) {var _arr = []for (var x = 0; x < arr1.length; x++) {for (var j = 0; j < arr2.length; j++) {if (arr1[x].id+arr1[x].postSignatureId === arr2[j]) {_arr.push(arr1[x])}}}return _arr},
this.selectedData 就会是需要的
