我在這個項目中使用typescript和angular。 我有一個隱藏的列,'th'和'td都隱藏着。如果用戶想要刪除一行,我想顯示該特定行的隱藏列。它是'ng-hide ='$ ctrl.isInvisible''的行,它應該在表頭中顯示,並且在成員列出的行中具體的'td',並且它具有相同的'ng-hide'在一個表格行中顯示隱藏列
我現在代碼:
HTML
<table>
<thead>
<tr
<th>Name</th>
<th>Class</th>
<th>Amount</th>
<th>Delete</th>
<th ng-hide="$ctrl.isInvisible">Restore</th> <!--this is the hidden th-->
</tr>
</thead>
<tbody>
<tr ng-repeat="member in $ctrl.members| orderBy: '-id'">
<td>{{member.name}}</td>
<td>{{member.class}}</td>
<td>{{member.amount}}</td>
<td>
<a href="#" ng-click="$ctrl.removeMember(member)">
<i class="material-icons listicon">delete</i>
</a>
</td>
<td ng-hide="$ctrl.isInvisible">
<a href="#" ng-click="$ctrl.restoreMember(member)">
<i class="material-icons listicon">restore</i>
</a>
</td> <!--This is the hidden td -->
</tr>
</tbody>
</table>
構造函數設置 'isInvisible =真正的',這樣的作品。但是我的代碼,使每一個「TD」顯示恢復圖標,當一個表項設置爲被刪除:
打字稿:
removeMember() {
this.isInvisible = false;
}
有誰知道如何顯示隱藏的「日」和具體「 td'但仍然保留'td的其餘部分隱藏?
你可以添加一個工作小提琴 –