Skip to content

Commit 5d9063f

Browse files
committed
Support to delete search parameters via ng-model, fixed issue #9
1 parent dbcd45a commit 5d9063f

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
### 2.0.0 - unreleased
2-
* Support to add search parameters and change search parameter's values via ng-model, fixed issue #7
2+
* Support to add, delete search parameters and change search parameter's values via ng-model, fixed issue #7 and #9
33
* change main proeprty of package.json to final build in dist folder, fixes #4
44
* use ng-if for search parameter input to avoid rendering issues and performance
55

src/angular-advanced-searchbox.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ angular.module('angular-advanced-searchbox', [])
5151
}
5252
}
5353
});
54+
55+
// delete not existing search parameters from internal state array
56+
angular.forEach($scope.searchParams, function (value, key){
57+
if (!$scope.model.hasOwnProperty(value.key))
58+
updateModel('delete', value.key);
59+
});
5460
}, true);
5561

5662
$scope.searchParamValueChanged = function (param) {

0 commit comments

Comments
 (0)