Angular.js使用几个前缀为ng
的指令,如下所示:
ng
(基本指令)
ng-switch
ng-repeat
ng-view
我想知道是否有人知道ng
代表什么,因为我在文档中找不到它。它是某个缩写吗?
答案 0 :(得分:250)
前缀ng
代表“Angular”; Angular附带的所有内置指令都使用该前缀。同样,建议您不在自己的指令上使用ng
前缀,以避免在将来的Angular版本中发生可能的名称冲突。
来自the FAQ:
为什么这个项目名为“AngularJS”?为什么命名空间称为“ng”?
因为HTML有Angular括号,而“ng”听起来像“Angular”。
答案 1 :(得分:41)
我猜你们中的星际迷航粉丝并不多。 " NG"代表下一代,因为Angular是下一代HTML
。
"增强" HTML
我会说xD。
答案 2 :(得分:28)
我认为他们采用了Angular名称的任意子部分并将其用作名称空间:
一个的 NG 强> ular
加“NG”听起来不像Angular;无论你说哪种方式。
答案 3 :(得分:8)
ng
是A ng ular的缩写。
程序员不喜欢编写长名称,所以他们保持简短,这使得它更加神秘。如果你看看Assembler,你知道我对ADD,JMP等的意思.JQuery就是这个名字,$
就是你用的。 Angular是名称,ng
就是你使用的。
答案 4 :(得分:5)
NG代表" 下一代"。
它在许多应用程序中用作后缀,特别是在 Linux 中。示例:syslog-ng和Aircrack-ng。
答案 5 :(得分:3)
根据AngularJS Miscellaneous FAQ:
为什么这个项目名为“AngularJS”?为什么命名空间称为“ng”?
因为HTML有Angular括号,“ng”听起来像“Angular”。
答案 6 :(得分:0)
当我临近最后期限并遇到上游角度框架问题时,我使用美国军事标准12修订版D中定义的NG的第二个定义。
答案 7 :(得分:0)
这家伙是 Google 的超级明星,我认为 ng 是他们文化的一部分。