diff options
Diffstat (limited to 'src/directives.js')
| -rw-r--r-- | src/directives.js | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/src/directives.js b/src/directives.js index d40d6120..bf215cc8 100644 --- a/src/directives.js +++ b/src/directives.js @@ -423,14 +423,14 @@ angularDirective("ng:bind-attr", function(expression){   * TODO: maybe we should consider allowing users to control event propagation in the future.   */  angularDirective("ng:click", function(expression, element){ -  return function(element){ +  return injectUpdateView(function($updateView, element){      var self = this;      element.bind('click', function(event){        self.$tryEval(expression, element); -      self.$root.$eval(); +      $updateView();        event.stopPropagation();      }); -  }; +  });  }); @@ -471,14 +471,14 @@ angularDirective("ng:click", function(expression, element){   * server and reloading the current page).   */  angularDirective("ng:submit", function(expression, element) { -  return function(element) { +  return injectUpdateView(function($updateView, element) {      var self = this;      element.bind('submit', function(event) {        self.$tryEval(expression, element); -      self.$root.$eval(); +      $updateView();        event.preventDefault();      }); -  }; +  });  });  | 
