【发布时间】:2020-11-03 07:48:24
【问题描述】:
HTML*
<ng-template #actionButtons let-data="data">
<div class="cell-actions">
<a href="javascript:;" (click)="assign()">
<i nz-icon nzType="user-add" nzTheme="outline"></i>
</a>
<i nz-icon nzType="user-delete" nzTheme="outline"></i>
</div>
</ng-template>
TS
ngOnInit() {
this.getData();
}
onGridReady(event: any) {
this.columnDefs = this.colParser.parseConfigColumnDefs(this.columnDefs, this.actionButtons);
}
getData() {
this.assets.getAll({ start: 1, length: 999, type: this.data.assetType.code }).pipe(take(1)).subscribe((res: any) => {
res.data.map((data: any) => {
this.row$.push({
id: data.id,
status: data.status
});
});
this.rowData$.next(this.row$,);
})
}
assign() {
}
当状态为 ACTIVE 时,我在这里尝试执行的操作将显示此 <i nz-icon nzType="user-add" nzTheme="outline"></i>,但状态为 NOTACTIVE 它应显示此 <i nz-icon nzType="user-delete" nzTheme="outline"></i> 而不是 <i nz-icon nzType="user-add" nzTheme="outline"></i>。
【问题讨论】:
标签: javascript angular typescript ag-grid