Skip to content

Commit 40fafb2

Browse files
author
Damien Metzler
committed
Model change should be done in an function
1 parent 0b0c25c commit 40fafb2

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/checkbox/checkbox.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,17 @@ angular.module('angularify.semantic.checkbox', [])
5959
// Click handler
6060
//
6161
element.bind('click', function () {
62-
if (scope.checked == true){
63-
scope.checked = true;
64-
scope.model = false;
65-
element.children()[0].removeAttribute('checked');
66-
} else {
67-
scope.checked = true;
68-
scope.model = true;
69-
element.children()[0].setAttribute('checked', 'true');
70-
}
62+
scope.$apply(function() {
63+
if (scope.checked == true){
64+
scope.checked = true;
65+
scope.model = false;
66+
element.children()[0].removeAttribute('checked');
67+
} else {
68+
scope.checked = true;
69+
scope.model = true;
70+
element.children()[0].setAttribute('checked', 'true');
71+
}
72+
})
7173
});
7274

7375
//

0 commit comments

Comments
 (0)