From 5fc434428a351450900781e8eef791521b8098b0 Mon Sep 17 00:00:00 2001 From: Wesley Cho Date: Sat, 5 Mar 2016 15:04:31 -0800 Subject: [PATCH] fix(dropdown): correctly update isOpen - Update bound value of `isOpen` correctly on toggle --- src/dropdown/dropdown.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dropdown/dropdown.js b/src/dropdown/dropdown.js index 7a0a4b36b9..f5ae0ec269 100644 --- a/src/dropdown/dropdown.js +++ b/src/dropdown/dropdown.js @@ -118,7 +118,12 @@ angular.module('ui.bootstrap.dropdown', ['ui.bootstrap.position']) }; this.toggle = function(open) { - return scope.isOpen = arguments.length ? !!open : !scope.isOpen; + scope.isOpen = arguments.length ? !!open : !scope.isOpen; + if (angular.isFunction(setIsOpen)) { + setIsOpen(scope, scope.isOpen); + } + + return scope.isOpen; }; // Allow other directives to watch status