在我的HTML我有一個表:如何類添加到具有角NG-重複特定表TR
<table>
<tr ng-class="vm.status" ng-repeat="item in vm.itemsList">
<td>{{ item.name }}</td>
<td>
{{ item.description }} - <span ng-click="vm.disableRow()">Disable</span>
</td>
</tr>
</table>
我試圖做到的是,當我點擊禁用,我想申請該類僅對特定tr「禁用」。
我當前的代碼將該類應用於整個表。我有其他選項,例如使用splice和$ index成功刪除tr。
我想知道是否需要實現$ index來添加類,但我想不出如何去做。
在我的控制器:
vm.disableRow = function() {
vm.status = 'disabled';
}
如果它的事項,我只需要點擊一次以應用「已禁用」類。一旦禁用,我無法更改它,因此無需打開或關閉選項。
我相信這一點:http://stackoverflow.com/questions/23618960/add-a-class-selectively-to-an-ng-repeat-angularjs?rq=1到成爲一個可能的解決方案或許是重複的,但我不確定我是否理解。如果使用任何過濾器,則 – odran037