Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between ng-click and data-ng-click in angularjs?

Tags:

angularjs

From 1st view seems like data-ng-click can pass some data as argument to method should be invoked during pressing on button.

But I don't see the difference.

I have followed snippets of code:

HTML

<input      type="button"      value="Fess"     ng-click="toggle(2)"> 

OR

<input      type="button"      value="Fess"     data-ng-click="toggle(2)"> 

JS

$scope.toggle = function (valueS) {     alert(valueS);         } 

Both work.

Thanks,

like image 260
Maxim Shoustin Avatar asked May 12 '13 09:05

Maxim Shoustin


People also ask

What is the difference between data Ng and Ng?

The difference is simple - there is absolutely no difference between the two except that certain HTML5 validators will throw an error on a property like ng-app , but they don't throw an error for anything prefixed with data- , like data-ng-app .

What is the difference between click and Ng-click?

Another significant difference between ng-click and onclick is the execution context. Code inside an onclick attribute executes against the global window object, while an expression inside of ng-click executes against a specific scope object, typically the scope object representing the model for the current controller.

What is the difference between ng model and data NG model?

There is no difference between ng-model and data-ng-model if you see in terms of AngularJs. Actually, 'data' used as prefix to validate HTML5 validation. So, it is good practice to use data-ng-model , however, you can use ng-model as well. There is no problem in that also.

What is Ng-click?

The AngularJS ng-click directive facilitates you to specify custom behavior when an element is clicked. So, it is responsible for the result what you get after clicking. It is supported by all HTML elements.


1 Answers

They are the same thing. You can use data-ng-click to make a valid html.

like image 193
NARKOZ Avatar answered Nov 09 '22 06:11

NARKOZ