Angular.js使用带有前缀ng
像下面几个指令:什么纳克立场在Angular.js指令
ng
(基本指令)
ng-switch
ng-repeat
ng-view
我想知道是否有人知道ng
代表着,因为我无法在文档中找到它。它是什么的缩写吗?
Angular.js使用带有前缀ng
像下面几个指令:什么纳克立场在Angular.js指令
ng
(基本指令)
ng-switch
ng-repeat
ng-view
我想知道是否有人知道ng
代表着,因为我无法在文档中找到它。它是什么的缩写吗?
前缀ng
代表“Angular”; Angular附带的所有内置指令都使用该前缀。同样,建议您不要在您的自己的指令中使用ng
前缀,以避免未来版本的Angular中可能的名称冲突。
从the FAQ:
为什么将这个项目称为 “AngularJS”?为什么叫做“ng”的名字空间?
因为HTML有Angular括号和“ng”听起来像“Angular”。
我想你们之间并没有太多的“星际迷航”粉丝。 “ng”代表下一代,因为Angular是HTML
的下一代。
“增强”HTML
我会说xD。
它不代表Newgrounds? –
我还以为他们把角名称的任意款,并用它作为名称空间:
一个NG ular
加上“NG”听起来不像角;不管你说哪种方式。
NG代表“下一代”。
它在许多应用中用作后缀,特别是在Linux中。例如:syslog-ng和Aircrack-ng。
按照AngularJS Miscellaneous FAQ:
为什么将这个项目称为 “AngularJS”?为什么叫做“ng”的名字空间?
因为HTML有Angular括号和“ng”听起来像“Angular”。
从Moe的帖子下面,我同意“”NG“听起来不像Angular,不管你说哪种方式。”这是来自他们自己的FAQ。 =) –
ng
是A ng ular的缩写。程序员不喜欢编写长名称,所以他们保持简短,这使得它更加神秘。如果你看看汇编程序,你知道我的意思是用ADD,JMP等.JQuery是名字,$
就是你用的。 Angular是名字,ng
就是你使用的。
我说忘记它甚至存在,并使用符合标准的数据前缀。 – ACJ
@ACJ嗯......我认为* ng **是** AngularJS中的默认前缀。根据你的经验,应该使用什么呢? –
@KonradViltersten,'ng-'前缀**是默认值**。然而,'data-'前缀是达到同样结果的更符合标准的方式。如果你关心用普通的旧HTML混合Angular相关的东西,你当然也可以使用'data-ng-'前缀。这是完全有效的。 – ACJ