0
我有一個HTML表格,其中有許多行,並且希望在用戶單擊該特定行的刪除按鈕時隱藏一行。我在使用Angular和ng-hide
指令時遇到了麻煩。使用AngularJS隱藏/顯示特定元素
這是我(簡化)HTML代碼,只是兩行:
<tr ng-hide="isRowHidden">
<td>Example template title</td>
<td>
<a href="#" ng-click="deleteTemplate(@template.id)">Delete template</a>
</td>
</tr>
<tr ng-hide="isRowHidden">
<td>Another example template title</td>
<td>
<a href="#" ng-click="deleteTemplate(@template.id)">Delete template</a>
</td>
</tr>
這裏是我的角碼(在CoffeeScript中)迄今:
$scope.deleteTemplate = (templateId) ->
console.log "Deleting template id #{templateId}"
$scope.isRowHidden = true
我知道,最後一行是不正確,因爲它隱藏了所有的行而不是一個。我錯過了什麼?謝謝!
這在控制器中看起來像什麼? – jetcom
更新回答,希望能夠澄清 – 7zark7
太好了,效果很好,謝謝! – jetcom