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>
는 I 필터링하는 입력 박스를 사용
http://docs.angularjs.org/api/ng.filter:filter에 제공된 예를 사용 하였다. 주어진 카드를 선택하면 잘 걸리는 것처럼 보입니다. 그러나 값을 ""로 설정 한 "모두"를 선택하면 모든 항목이 표시되지 않습니다 (필터 지우기). 그러나 표시된 예제에서 텍스트 상자가 지워지면 모든 항목이 표시됩니다.
내가 뭘 잘못하고 있니?
환상적인 답변 ... 훌륭한 반응을 보내 주셔서 감사합니다. – user1159790