<input type="checkBox" [rtSelectionCheckBoxFor]="hu" [(selected)]="hu.selected" (change)="onChecked($event); setRtList(list);"/>
用的事change事件监听的
onChecked($event: any) { this.changeStatus.emit(true); }
然后触发事件,传到父组件。再进行其他操作
changeStatus(agreed: boolean) { let isEdit = true; let isReturn = true; let isCombine = true; const selectedRows = this.gridComponent.getSelectedRows(); if (selectedRows && selectedRows.length >= 1) { isEdit = false; isReturn = false; isCombine = true; if (selectedRows && selectedRows.length === 2) { isEdit = true; isReturn = true; isCombine = false; } if (selectedRows && selectedRows.length > 2) { isEdit = true; isReturn = false; isCombine = true; } } this.footerComponent.setHuButtonStatus(isEdit,isReturn,isCombine); }