Tôi mới sử dụng Góc. Tôi đang cố lọc bộ dữ liệu được hiển thị dựa trên tùy chọn được chọn với một hộp chọn.Góc JS ng: bộ lọc lặp lại dựa trên tùy chọn chọn
<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>
Tôi đã sử dụng ví dụ được đưa ra trong http://docs.angularjs.org/api/ng.filter:filter, sử dụng hộp nhập để lọc. Khi chọn một thẻ đã cho, nó có vẻ lọc tốt. Tuy nhiên khi tôi chọn "Tất cả" có giá trị được đặt thành "", nó không hiển thị tất cả các mục nhập (xóa bộ lọc). Tuy nhiên trong ví dụ được hiển thị, khi hộp văn bản bị xóa, tất cả các mục được hiển thị.
Tôi đang làm gì sai?
Tuyệt vời ... cảm ơn phản hồi tuyệt vời. – user1159790