【发布时间】:2018-10-24 08:27:27
【问题描述】:
我有一个简单的 mat-table,用户接受或拒绝表格的行
<ng-container matColumnDef="accept">
<mat-header-cell *matHeaderCellDef mat-sort-header>accept </mat-header-cell>
<mat-cell *matCellDef="let row">
<button (click)="accept(row)" mat-raised-button id="accept">accept</button>
</mat-cell>
</ng-container>
<ng-container matColumnDef="reject">
<mat-header-cell *matHeaderCellDef mat-sort-header>reject </mat-header-cell>
<mat-cell *matCellDef="let row">
<button (click)="reject(row)" mat-raised-button id="reject">reject</button> </mat-cell>
</ng-container>
因此,当该行已被接受或拒绝时,应该隐藏这些按钮
我试过了
document.getElementById("accept").style.visibility = "hidden";
还有这个
document.getElementById("accept").style.display = 'none';
但它们不起作用,我收到错误“无法读取 null 的属性 'style'”
我不知道问题是否足够清楚,但如果您需要更多信息,我会提供。
谢谢。
【问题讨论】:
-
不能在这种情况下在相应的按钮元素中使用属性绑定吗?喜欢
<button [disabled]="someCondition" (click)="accept(row)" mat-raised-button id="accept">accept</button> -
@AshrafulIslam 谢谢我会试试这个
-
请点击link 找到更好的使用html元素的方法。
标签: angular typescript