Co oznacza ng w dyrektywach Angular.js


266

Angular.js używa kilku dyrektyw z prefiksem ng:

ng (dyrektywa podstawowa)

ng-switch
ng-repeat
ng-view

Zastanawiałem się, czy ktoś wiedział, co to znaczy, ngponieważ nie mogłem tego znaleźć w dokumentacji. Czy to akronim na coś?


3
Mówię, że zapomnij o tym, że w ogóle istnieje i zamiast tego użyj prefiksu danych zgodnego ze standardami.
ACJ

2
@ACJ Hmm ... Myślałem, że ng jest domyślnym przedrostkiem w AngularJS. Czego należy użyć zamiast tego, zgodnie z twoim doświadczeniem?
Konrad Viltersten

1
@KonradViltersten, ng-prefiks jest domyślny. Jednak data-prefiks jest sposobem zgodnym ze standardami, aby osiągnąć ten sam wynik. Jeśli martwisz się mieszaniem rzeczy związanych z Angularem ze zwykłym starym HTML-em, możesz oczywiście również użyć data-ng-przedrostka. To jest całkowicie poprawne.
ACJ

1
Czy ma to jakiś związek z Andrew Ng ?
Habeeb Perwad

Odpowiedzi:


267

Prefiks ngoznacza „Angular;” wszystkie wbudowane dyrektywy dostarczane z Angularem używają tego prefiksu. Podobnie zaleca się, aby nie używać ngprefiksu we własnych dyrektywach, aby uniknąć możliwych kolizji nazw w przyszłych wersjach Angulara.

Z FAQ :

Dlaczego ten projekt nazywa się „AngularJS”? Dlaczego przestrzeń nazw nazywa się „ng”?

Ponieważ HTML ma nawiasy kwadratowe, a „ng” brzmi jak „Angular”.


41
„ng” zdecydowanie nie brzmi jak „Angular”.
David Klempfner,

8
„ng” brzmi jak „Angular” tak samo, jak „mkdir” brzmi jak „make katalog”. Podobnie jak w starym hebrajskim samogłoski są nieistotne. :-)
Charles Roth,

@Backwards_Dave i to właściwie jedna z tych rzeczy, które mnie wkurzyły. Należy dołożyć wszelkich starań, aby kody były zabawne !!
Damilola Olowookere

9
Wszyscy zbytnio zastanawiacie się nad tym: P
Michelle Tilley,

1
Teraz ma dla mnie o wiele więcej sensu, dlaczego szkielet nazywa się Angular i co oznacza ng. Nie ma żadnej przydatności, ale wciąż jest fajnym faktem do nauki)
Islam Murtazaev,

43

Myślę, że nie ma wśród was wielu fanów Star Trek. „ng” oznacza następną generację , ponieważ Angular to następna generacja HTML.

„Ulepszony” HTMLpowiedziałbym, że xD.


4
To nie oznacza Newgrounds?
Kyle Delaney,

31

Myślałem, że wzięli arbitralny podsekcję nazwy Angular i użyli jej jako przestrzeni nazw:

NG ular

Plus „NG” nie brzmi jak Angular; bez względu na to, jak to powiesz.


2
To nie NGbrzmi jak Angular. Oczywiście NGbrzmi jak ngee. Ale nie musimy porównywać wymowy NGz pełnym słowem Angular. NGjest bardziej skrótem. Więc nawet jeśli upuścimy pierwszą Ai spróbujemy wymówić Ngular, nadal będzie to brzmiało jak Angular. Wzięli więc początkowy fragment NGsłowa, Ngularaby utworzyć skrót, którego używa się przedrostka.
RBT

8

ngto skrót od A ng ular.

Programiści nie lubią kodować długich nazw, więc skracają je, co czyni je nieco bardziej tajemniczymi. Jeśli spojrzysz na Asembler, wiesz, co mam na myśli z ADD, JMP itp. JQuery to nazwa, to $jest to, czego używasz. Angular to nazwa, ngktórej używasz.


6

NG oznacza „ Next Generation ”.

Jest stosowany w wielu aplikacjach jako sufiks, szczególnie w systemie Linux . Przykład: syslog-ng i Aircrack-ng.


Czy ng w przypadku aircrack nie oznacza „silnika”?
kappadoky 27.04.2018

4
Czy masz dokumentację potwierdzającą, że dotyczy to Angular? W przeciwnym razie nie jestem pewien, czy dotyczy to PO.
Thomas

3

Według AngularJS Różne FAQ :

Dlaczego ten projekt nazywa się „AngularJS”? Dlaczego przestrzeń nazw nazywa się „ng”?
Ponieważ HTML ma nawiasy kwadratowe, a „ng” brzmi jak „Angular”.


3
W poniższym poście Moe zgadzam się, że „NG” nie brzmi jak Angular; bez względu na to, jak to powiesz. ” To pochodzi z ich FAQ. =)
Brent Rittenhouse,

1
Uważam za zabawne, że myślą, że „ng” brzmi jak „kątowy”. Angular ma 3 sylaby na litość boską.
David Klempfner,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.