當我一次選擇兩個選擇按鈕時,我遇到了顯示和隱藏行的問題。如何使用多個選擇按鈕顯示和隱藏行
使用只有一個按鈕,我可以顯示/隱藏正確的行。 一次使用這兩個按鈕,不會顯示任何行。
代碼中的邏輯錯誤在哪裏?
請檢查:http://jsfiddle.net/xEyJZ/83/
<div ng-controller="MyCtrl">
<p>
<input type="checkbox" ng-init="showNew=false" ng-click="showNew =! showNew"><span> Show new only</span> <br>
<input type="checkbox" ng-init="showOld=false" ng-click="showOld =! showOld"><span> Show old only </span>
</p>
<table border="1">
<tr ng-repeat="person in persons" ng-class="{'newp':person.newp, 'oldp':person.oldp}"
ng-hide="(!person.newp && showNew) || (!person.oldp && showOld)">
<td>{{ person.id }}</td>
<td>{{ person.name }}</td>
<td>{{ person.city }}</td>
</tr>
</table>
</div>
確定。我有一個簡單的(!)解決方案。 http://jsfiddle.net/xEyJZ/85/ –