我有这种ng-repeat条件:
<tr ng-repeat="(k, v) in loanapps | filter:{LoanStatus:SelectedStatus}:true track by $index">
<td>
{{v.Id}}
</td>
<td>
{{v.Name}}
</td>
</tr>
当我具有SelectedStatus值时,筛选工作正常。现在,我还想重置过滤器并显示所有结果。
我具有此按钮单击功能:
$scope.ResetStatusFilter = function() {
$scope.SelectedStatus = null;
}
我也尝试过:
$scope.ResetStatusFilter = function() {
$scope.SelectedStatus = '';
}
但这正在清除所有结果。
无论如何,单击按钮后如何显示所有结果并排除过滤器?
选择列表是这个:
<select ng-model="SelectedStatus">
<option value="Under Review">Under Review</option>
<option value="Waiting for Meeting">Waiting for Meeting</option>
<option value="Processing">Processing</option>
</select>
最佳答案
尝试将filter:{LoanStatus:SelectedStatus}:true
更改为filter:SelectedStatus
。
关于javascript - AngularJS清除ng-repeat的过滤器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40977928/