Как сбросить этот фильтр angularjs
Привет -
Я пытаюсь нажать кнопку, чтобы сбросить фильтры angularjs, но ничего из того, что я пробовал, кажется, не работает. При нажатии на кнопку она должна сбросить все параметры фильтра, которые уже были выбраны. Код, который у меня есть, выдает ошибку filter undefined.
Вот код
Фильтры :
<div class="col-md-2"> <select class="form-control" ng-model="typeFilter"> <option value="">All</option> <option>Stock</option> <option>Special Order</option> <option>Part</option> </select> </div> <div class="col-md-2"> <select class="form-control" ng-model="itemStatus"> <option value="">All</option> <option>Active</option> <option>Discontinued</option> <option>Obsolete</option> <option>Deleted</option> </select> </div> <div class="col-md-2"> <button type="button" class="btn btn-large button-dropdown" data-translate="Rest_Filters" ng-click="vm.clearFilter()"> Rest Filters</button> </div>
Табличные данные
<tbody> <tr ng-repeat="item in vm.items | filter : {type : typeFilter || All} | filter:{status : itemStatus || All }"> <td ng-bind="item.itemNo"> </td> <td ng-bind="item.description"></td> <td ng-bind="(item.listPrice | currency)"></td> </tr> </tbody>
в AngularJS
vm.clearFilter = function ($scope) { $scope.typeFilter = ""; }
Что я уже пробовал:
Я пытался
vm. clearFilter = функция ($scope) {
$область действия.typeFilter = "";
}
vm. clearFilter = функция ($scope) {
$область действия.typeFilter = {};
}
vm. clearFilter = функция ($scope) {
$область действия.тип = {};
}
ng-click= " typeFilter = {}"