ng在Angular.js指令中代表什么


266

Angular.js使用多个前缀为ng如下的指令:

ng (基本指令)

ng-switch
ng-repeat
ng-view

我想知道是否有人知道代表什么ng,因为我无法在文档中找到它。它是某事的缩写吗?


3
我说算了它甚至存在,而是使用符合标准的数据前缀。
ACJ 2014年

2
@ACJ Hmm ...我以为ng AngularJS中的默认前缀。根据您的经验,应该使用什么代替?
Konrad Viltersten

1
@KonradViltersten,ng-前缀默认值。但是,data-前缀是实现相同结果的更符合标准的方式。如果您担心将Angular相关内容与普通的旧HTML混合使用,则当然也可以使用data-ng-前缀。那是完全正确的。
ACJ

1
它与吴卓Andrew有关系吗?
Habeeb Perwad

Answers:


267

前缀ng代表“角度”;Angular附带的所有内置指令都使用该前缀。同样,建议您不要ng自己的指令上使用前缀,以避免在Angular的未来版本中可能发生名称冲突。

常见问题解答

为什么将这个项目称为“ AngularJS”?为什么命名空间称为“ ng”?

因为HTML具有尖括号,“ ng”听起来像“ Angular”。


41
“ ng”绝对听起来不像“ Angular”。
David Klempfner

8
“ ng”听起来像“ Angular”,就像“ mkdir”听起来像“ make directory”一样。与旧希伯来语一样,元音也没有关系。:-)
Charles Roth

@Backwards_Dave,那几乎是让我生气的那些事情之一。应该努力使代码变得有趣!!
Damilola Olowookere 18/12/4

9
你们都在想这种方式:P
Michelle Tilley

1
现在,对于我来说,它变得更有意义了,为什么将框架称为Angular以及ng代表什么。它没有用,但仍然是一个有趣的事实)
Islam Murtazaev

43

我想你们当中星际迷航的粉丝并不多。“ ng”代表下一代,因为Angular是的下一代HTML

HTML我会说“增强” xD。


4
它不代表Newgrounds吗?
凯尔·德莱尼

31

我以为他们取了Angular名称的任意部分,并将其用作名称空间:

一个NG ular

另外,“ NG”听起来不像Angular。不管你怎么说。


2
NG听起来不是Angular。当然,NG听起来像ngee。但是我们不必比较NG完整单词的发音AngularNG是一个缩写。因此,即使我们放弃第一个A并尝试发音,Ngular它也仍然只会听起来像Angular。因此,他们以NG单词的开头片段Ngular创建了一个缩写,并使用了前缀。
RBT

8

ng是A ng ular 的缩写。

程序员不喜欢对长名称进行编码,因此他们将其保留为短名称,这使得它变得更加晦涩难懂。如果您查看Assembler,就会知道我对ADD,JMP等的含义。JQuery是名称,这$是您使用的名称。Angular是名称,ng是您使用的名称。


6

NG代表“ Next Generation ”。

它在许多应用程序中都用作后缀,尤其是在Linux中。例如:syslog-ng和Aircrack-ng。


在出现空袭的情况下,ng代表“引擎”吗?
kappadoky

4
您是否有文件证明这与Angular有关?否则,我不确定这是否可以解决OP。
托马斯

3

根据AngularJS其他常见问题解答

为什么将这个项目称为“ AngularJS”?为什么命名空间称为“ ng”?
因为HTML具有尖括号,“ ng”听起来像“ Angular”。


3
从下面Moe的帖子中,我同意““ NG”听起来不像Angular;无论您怎么说。“ 这来自他们自己的常见问题解答。=)
布伦特·里滕豪斯

1
我觉得他们认为“ ng”听起来像“ angular”很有趣。角度来看,Angular有3个音节。
David Klempfner
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.