我是Angular的新手。我試圖過濾基於選擇框選擇的選項顯示的數據集。Angular JS ng:基於選擇選項的重複過濾器
<div ng-controller="CurrentTrandetailsController">
<div>
<div class="pull-right">
<label for="show-filter" class="show-label">Show </label>
<select name="show-filter" ng-model="searchText.accruedcard" id="show-filter" ng-options="trandetail.accruedcard as trandetail.accruedcard for trandetail in currentTrandetails.trandetails ">
<option value="">All</option>
</select>
</div>
<h3>Current trandetails</h3>
</div>
<div>
<table class="table table-striped table-hover">
<tbody>
<tr ng-repeat="trandetail in currentTrandetails.trandetails | filter:searchText">
<td>{{trandetail.dateAccrued}}</td>
<td>{{trandetail.accruedcard}}</td>
<td>{{trandetail.placeAccrued}}</td>
<td>{{trandetail.discountcents}}</td>
<td>{{trandetail.shortExpiryDate}}</td>
</tr>
</tbody>
</table>
</div>
我應用於http://docs.angularjs.org/api/ng.filter:filter給出的例子,它使用一個輸入框進行過濾。在選擇給定的卡時,它似乎過濾得很好。但是,當我選擇其值設置爲「」的「全部」時,它不顯示所有條目(清除過濾器)。但是,在所示的示例中,當清除文本框時,會顯示所有條目。
我在做什麼錯?
神奇...感謝出色的響應。 – user1159790