Angular.js использует несколько директив с префиксом, ng
как показано ниже:
ng
(базовая директива)
ng-switch
ng-repeat
ng-view
Мне было интересно, если кто-нибудь знает, что ng
означает, потому что я не мог найти это в документах. Это аббревиатура для чего-то?
ng-
префикс является по умолчанию. Однакоdata-
префикс является более совместимым со стандартом способом достижения того же результата. Если вы хотите смешать связанные с Angular вещи с простым старым HTML, вы, конечно, можете также использоватьdata-ng-
префикс. Это совершенно верно.Ответы:
Префикс
ng
означает «угловой»; все встроенные директивы, поставляемые с Angular, используют этот префикс. Аналогичным образом, рекомендуется не использоватьng
префикс в своих собственных директивах, чтобы избежать возможных конфликтов имен в будущих версиях Angular.Из FAQ :
источник
Думаю, среди вас не так много фанатов Star Trek. «ng» означает следующее поколение , а Angular - следующее поколение
HTML
.«Улучшенный»
HTML
я бы сказал xD.источник
Я думал, что они взяли произвольный подраздел углового имени и использовали его в качестве пространства имен:
NG улар
Плюс «НГ» не походит на Angular; не важно, каким образом вы это говорите.
источник
NG
похоже на Angular. Конечно,NG
звучит какngee
. Но мы не должны сравнивать произношенияNG
с полным словомAngular
.NG
это больше сокращение. Так что даже если мы отбросим первыйA
и попытаемся произнести,Ngular
он все равно будет звучать только как Angular. Поэтому они взяли начальный фрагментNG
слова,Ngular
чтобы создать аббревиатуру, в которой используется префикс.ng
это сокращение от A ng ular.Программисты не любят кодировать длинные имена, поэтому они делают это коротким, и это делает его немного более загадочным. Если вы посмотрите на Ассемблер, вы поймете, что я имею в виду под ADD, JMP и т. Д. JQuery - это имя, то
$
, что вы используете. Angular это имя,ng
это то , что вы используете.источник
НГ расшифровывается как « Следующее поколение ».
Он используется во многих приложениях как суффикс, особенно в Linux . Пример: syslog-ng и Aircrack-ng.
источник
Согласно AngularJS Разное FAQ :
Почему этот проект называется "AngularJS"? Почему пространство имен называется «нг»?
Потому что у HTML есть угловые скобки, а «нг» звучит как «угловой».
источник