summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoristeven <isteven@server.fake>2014-07-15 18:09:26 +0800
committeristeven <isteven@server.fake>2014-07-15 18:09:26 +0800
commitba6d164908bd6ce003aa45ff34bf41382dadad24 (patch)
tree7ea7d9a74d48f9ff608a48d8a123fc4929ea39aa
parenta4527a417adf2597f7db591680705bed5328fe7b (diff)
downloadangular-multi-select-ba6d164908bd6ce003aa45ff34bf41382dadad24.zip
angular-multi-select-ba6d164908bd6ce003aa45ff34bf41382dadad24.tar.gz
angular-multi-select-ba6d164908bd6ce003aa45ff34bf41382dadad24.tar.bz2
bug fix: unable to deselect an itemv2.0.0
-rw-r--r--angular-multi-select.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/angular-multi-select.js b/angular-multi-select.js
index 8b43fbf..8dd40ea 100644
--- a/angular-multi-select.js
+++ b/angular-multi-select.js
@@ -393,12 +393,17 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
$scope.inputModel[ i ][ $scope.tickProperty ] = false;
}
- $scope.toggleCheckboxes( e );
+ // then set the clicked item to true
+ $scope.filteredModel[ index ][ $scope.tickProperty ] = true;
+
+ $scope.toggleCheckboxes( e );
+ }
+
+ // Multiple
+ else {
+ $scope.filteredModel[ index ][ $scope.tickProperty ] = !$scope.filteredModel[ index ][ $scope.tickProperty ];
}
- // then set the clicked item to true
- $scope.filteredModel[ index ][ $scope.tickProperty ] = true;
-
// we refresh input model as well
inputModelIndex = $scope.filteredModel[ index ][ $scope.indexProperty ];
$scope.inputModel[ inputModelIndex ][ $scope.tickProperty ] = $scope.filteredModel[ index ][ $scope.tickProperty ];