Angular.js verwendet mehrere Direktiven mit dem folgenden Präfix ng
:
ng
(Basisrichtlinie)
ng-switch
ng-repeat
ng-view
Ich habe mich gefragt, ob jemand weiß, wofür er ng
steht, weil ich ihn in den Dokumenten nicht finden konnte. Ist es ein Akronym für etwas?
ng-
Präfix ist die Standardeinstellung. Dasdata-
Präfix ist jedoch eine standardkonformere Methode, um das gleiche Ergebnis zu erzielen. Wenn Sie Angular-bezogene Inhalte mit einfachem altem HTML verwechseln möchten, können Sie natürlich auch eindata-ng-
Präfix verwenden. Das ist absolut gültig.Antworten:
Das Präfix
ng
steht für "Angular"; Alle im Lieferumfang von Angular enthaltenen integrierten Direktiven verwenden dieses Präfix. In ähnlicher Weise ist es empfehlenswert , dass Sie nicht den Verwendungng
Präfix auf Ihren eigenen , um Richtlinien zu möglichen Namenskollisionen in zukünftigen Versionen von Angular zu vermeiden.Aus den FAQ :
quelle
Ich denke, es gibt nicht viele Star Trek-Fans unter euch. "ng" steht für Next Generation , da Angular die nächste Generation von ist
HTML
."Enhanced"
HTML
würde ich xD sagen.quelle
Ich dachte, sie hätten einen beliebigen Unterabschnitt des Angular-Namens genommen und ihn als Namensraum verwendet:
ein NG ular
Außerdem klingt "NG" nicht nach Angular. egal wie du es sagst.
quelle
NG
klingt nicht nach Angular. Klingt natürlichNG
nachngee
. Aber wir müssen die Aussprachen von nichtNG
mit dem vollständigen Wort vergleichenAngular
.NG
ist eher eine Abkürzung. Selbst wenn wir das erste fallen lassenA
und versuchen, es auszusprechenNgular
, klingt es immer noch nur nach Angular. Also haben sie das StartfragmentNG
des Wortes genommenNgular
, um eine Abkürzung zu erstellen, die als Präfix verwendet wird.ng
ist eine Abkürzung für A ng ular.Programmierer mögen es nicht, lange Namen zu codieren, deshalb halten sie es kurz und das macht es ein bisschen kryptischer. Wenn Sie sich Assembler ansehen, wissen Sie, was ich mit ADD, JMP usw. meine. JQuery ist der Name, den
$
Sie verwenden. Angular ist der Name,ng
den Sie verwenden.quelle
NG steht für " Next Generation ".
Es wird in vielen Anwendungen als Suffix verwendet, insbesondere unter Linux . Beispiel: syslog-ng und Aircrack-ng.
quelle
Laut AngularJS Miscellaneous FAQ :
Warum heißt dieses Projekt "AngularJS"? Warum heißt der Namespace "ng"?
Weil HTML eckige Klammern hat und "ng" wie "Angular" klingt.
quelle