Angular.js uses several directives prefixed with ng like below:
ng (base directive)
ng-switch
ng-repeat
ng-view
I was wondering if anyone knew what ng stood for because I couldn't find it in the docs. Is it an acronym for something?
The prefix ng stands for "Angular;" all of the built-in directives that ship with Angular use that prefix. Similarly, it is recommended that you do not use the ng prefix on your own directives in order to avoid possible name collisions in future versions of Angular.
From the FAQ:
Why is this project called "AngularJS"? Why is the namespace called "ng"?
Because HTML has Angular brackets and "ng" sounds like "Angular".
According to the AngularJS Miscellaneous FAQ:
Why is this project called "AngularJS"? Why is the namespace called "ng"?
Because HTML has Angular brackets and "ng" sounds like "Angular".
ng-prefix is the default. However, thedata-prefix is a more standards-compliant way to achieve the same result. If you’re concerned with mixing up Angular related stuff with plain old HTML, you can of course also use adata-ng-prefix. That’s perfectly valid. - ACJ