Skip to content

Commit ba6d164

Browse files
author
isteven
committed
bug fix: unable to deselect an item
1 parent a4527a4 commit ba6d164

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

angular-multi-select.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -393,12 +393,17 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
393393
$scope.inputModel[ i ][ $scope.tickProperty ] = false;
394394
}
395395

396-
$scope.toggleCheckboxes( e );
396+
// then set the clicked item to true
397+
$scope.filteredModel[ index ][ $scope.tickProperty ] = true;
398+
399+
$scope.toggleCheckboxes( e );
400+
}
401+
402+
// Multiple
403+
else {
404+
$scope.filteredModel[ index ][ $scope.tickProperty ] = !$scope.filteredModel[ index ][ $scope.tickProperty ];
397405
}
398406

399-
// then set the clicked item to true
400-
$scope.filteredModel[ index ][ $scope.tickProperty ] = true;
401-
402407
// we refresh input model as well
403408
inputModelIndex = $scope.filteredModel[ index ][ $scope.indexProperty ];
404409
$scope.inputModel[ inputModelIndex ][ $scope.tickProperty ] = $scope.filteredModel[ index ][ $scope.tickProperty ];

0 commit comments

Comments
 (0)