Skip to content
This repository was archived by the owner on Oct 2, 2019. It is now read-only.

Commit 90b7b14

Browse files
committed
Merge pull request #469 from phxdatasec/bug-closeSelect
#468 Close on select does not respect local declarations
2 parents 54468d2 + 1a00d55 commit 90b7b14

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/select.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -837,7 +837,14 @@
837837
attrs.multiple.toLowerCase() === 'true'
838838
);
839839

840-
$select.closeOnSelect = (angular.isDefined(attrs.closeOnSelect) && attrs.closeOnSelect.toLowerCase() === 'false') ? false : uiSelectConfig.closeOnSelect;
840+
$select.closeOnSelect = function() {
841+
if (angular.isDefined(attrs.closeOnSelect)) {
842+
return $parse(attrs.closeOnSelect)();
843+
} else {
844+
return uiSelectConfig.closeOnSelect;
845+
}
846+
}();
847+
841848
$select.onSelectCallback = $parse(attrs.onSelect);
842849
$select.onRemoveCallback = $parse(attrs.onRemove);
843850

0 commit comments

Comments
 (0)