我只想隱藏表中最後一列'Id'的行取決於一些條件if(colValue ==「Id」)。angular2 - 隱藏隱藏行列使用隱藏
<thead>
<tr>
<th *ngFor="let colValue of headerRow" [hidden]="colValue == Id">{{colValue}}</th>
</tr>
下面是該行的列。
否|日期|名稱|類型|狀態|平衡|評論| Id |
我不想隱藏,但想隱藏。我怎麼能做到這一點?由於
我只想隱藏表中最後一列'Id'的行取決於一些條件if(colValue ==「Id」)。angular2 - 隱藏隱藏行列使用隱藏
<thead>
<tr>
<th *ngFor="let colValue of headerRow" [hidden]="colValue == Id">{{colValue}}</th>
</tr>
下面是該行的列。
否|日期|名稱|類型|狀態|平衡|評論| Id |
我不想隱藏,但想隱藏。我怎麼能做到這一點?由於
使用https://angular.io/docs/ts/latest/api/common/index/NgIf-directive.html
<tr>
<th *ngFor="let colValue of headerRow" *ngIf="colValue != Id">{{colValue}}</th>
</tr>
您可以創建CSS樣式,然後綁定類的CSS元素
.hide {
display: none;
}
然後在模板:
<th [class.hide]="colValue == Id"></th>
忌用hidden
屬性,它可能當綁定到主機時會導致一個錯誤。和hidden
將添加display: none !important
。
我看到您正在嘗試創建表格組件。我會建議不要這樣做。您可能最終會在JavaScript中代替html頁面中的很多gui代碼。我可以問爲什麼它需要隱藏?爲什麼* ngIf不夠?
當我有更多的行,如果我點擊任何行,我得到存儲在每個錶行的最後一列的'id'值。從'id'我將顯示更多結果(如向下鑽取)。 –
你不需要在html元素中做到這一點:這裏是一個例子。 '
* ngIf將從DOM中刪除最後一列。但我想隱藏(HiddenField) –