From 5adea0ba64b758f8f5700da73f6faca8ae1983be Mon Sep 17 00:00:00 2001 From: Andreas Gruenbacher Date: Sun, 5 Jan 2014 16:58:32 +0100 Subject: docs(ngChange): clarify difference between ng-change DOM change event The ng-change event triggers immediately, which makes a difference for text input fields and text areas, where the JavaScript onchange event would only be called at the end of the change. Closes #5640 --- src/ng/directive/input.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/ng/directive/input.js') diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js index 4e773978..fbcf3b32 100644 --- a/src/ng/directive/input.js +++ b/src/ng/directive/input.js @@ -1188,7 +1188,10 @@ var ngModelDirective = function() { * @name ng.directive:ngChange * * @description - * Evaluate given expression when user changes the input. + * Evaluate the given expression when the user changes the input. + * The expression is evaluated immediately, unlike the JavaScript onchange event + * which only triggers at the end of a change (usually, when the user leaves the + * form element or presses the return key). * The expression is not evaluated when the value change is coming from the model. * * Note, this directive requires `ngModel` to be present. -- cgit v1.2.3