Angular4_Checkbox多选框选中事件,与其他组件交互

来源:互联网 发布:陈翔6点半之网络大电影 编辑:程序博客网 时间:2024/05/24 06:17
<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);      }


原创粉丝点击