From 85181fd59dcb2c2b3abb4a03bbef6eed97041970 Mon Sep 17 00:00:00 2001 From: luqihang <599131801@qq.com> Date: Tue, 31 May 2016 23:26:04 +0800 Subject: [PATCH] Update switch.directive.js the switch work failed! you should add listener on input,such as line 28~31. --- .../form/inputs/widgets/switch/switch.directive.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/app/pages/form/inputs/widgets/switch/switch.directive.js b/src/app/pages/form/inputs/widgets/switch/switch.directive.js index 7817b59..0608a69 100644 --- a/src/app/pages/form/inputs/widgets/switch/switch.directive.js +++ b/src/app/pages/form/inputs/widgets/switch/switch.directive.js @@ -20,12 +20,18 @@ link: function (scope, elem, attr) { $timeout(function(){ scope.color = attr.color; - $(elem).find('input').bootstrapSwitch({ + var input = $(elem).find('input'); + input.bootstrapSwitch({ size: 'small', onColor: attr.color }); + input.on('switchChange.bootstrapSwitch', function(event, state) { + scope.ngModel = state; + scope.$apply(); + }); + }); } }; } -})(); \ No newline at end of file +})();