Chữ ng đại diện cho điều gì trong các chỉ thị Angular.js


266

Angular.js sử dụng một số chỉ thị có tiền tố ngnhư dưới đây:

ng (chỉ thị cơ sở)

ng-switch
ng-repeat
ng-view

Tôi đã tự hỏi nếu có ai biết những gì ngđứng cho bởi vì tôi không thể tìm thấy nó trong các tài liệu. Nó có phải là từ viết tắt của một cái gì đó?


3
Tôi nói hãy quên nó thậm chí tồn tại và sử dụng tiền tố dữ liệu tuân thủ tiêu chuẩn thay thế.
ACJ

2
@ACJ Hmm ... Tôi nghĩ rằng ng tiền tố mặc định trong AngularJS. Những gì nên được sử dụng thay thế, theo kinh nghiệm của bạn?
Konrad Viltersten

1
@KonradViltersten, ng-tiền tố mặc định. Tuy nhiên, data-tiền tố là một cách tuân thủ tiêu chuẩn hơn để đạt được kết quả tương tự. Nếu bạn quan tâm đến việc trộn lẫn các thứ liên quan đến Angular với HTML cũ, tất nhiên bạn cũng có thể sử dụng data-ng-tiền tố. Điều đó hoàn toàn hợp lệ.
ACJ

1
Nó có liên quan gì đến Andrew Ng không?
Habeeb Perwad

Câu trả lời:


267

Tiền tố nglà viết tắt của "Angular;" tất cả các chỉ thị tích hợp đi kèm với Angular đều sử dụng tiền tố đó. Tương tự, bạn không nên sử dụng ngtiền tố trên các chỉ thị của riêng mình để tránh xung đột tên có thể xảy ra trong các phiên bản tương lai của Angular.

Từ câu hỏi thường gặp :

Tại sao dự án này được gọi là "AngularJS"? Tại sao không gian tên được gọi là "ng"?

Bởi vì HTML có dấu ngoặc nhọn và "ng" nghe giống như "Góc".


41
"ng" chắc chắn không giống như "Angular".
David Klempfner

8
"ng" nghe giống như "Angular" giống như cách "mkdir" nghe giống như "tạo thư mục". Như trong tiếng Do Thái cũ, nguyên âm là không liên quan. :-)
Charles Roth

@Backwards_Dave và đó là một trong những điều khiến tôi bực mình. Nỗ lực nên được thực hiện để làm cho mã vui vẻ để làm !!
Damilola Olowookere

9
Bạn sẽ nghĩ về cách này quá nhiều: P
Michelle Tilley

1
Bây giờ nó có ý nghĩa hơn đối với tôi, tại sao khuôn khổ được gọi là Angular và những gì ng là viết tắt của. Nó không có ích, nhưng vẫn là một thực tế thú vị để tìm hiểu)
Hồi giáo Murtazaev

43

Tôi đoán không có nhiều người hâm mộ Star Trek trong số các bạn. "ng" là viết tắt của Thế hệ tiếp theo , vì Angular là thế hệ tiếp theo HTML.

"Nâng cao" HTMLTôi sẽ nói xD.


4
Nó không đại diện cho Newgrounds?
Kyle Delaney

31

Tôi nghĩ rằng họ đã lấy một phần phụ tùy ý của tên Angular và sử dụng nó làm không gian tên:

một NG ular

Cộng với "NG" không giống như Angular; bất kể bạn nói theo cách nào


2
Nó không phải là NGâm thanh như Angular. Tất nhiên, NGâm thanh như thế ngee. Nhưng chúng ta không phải so sánh cách phát âm NGvới từ đầy đủ Angular. NGlà một từ viết tắt. Vì vậy, ngay cả khi chúng ta bỏ âm đầu tiên Avà cố gắng phát âm Ngularthì nó vẫn chỉ giống như Angular. Vì vậy, họ đã lấy đoạn bắt đầu NGcủa từ Ngularđể tạo ra một từ viết tắt được sử dụng tiền tố.
RBT

8

nglà tên viết tắt của A ng ular.

Các lập trình viên không thích mã hóa các tên dài, vì vậy họ giữ nó ngắn và điều đó làm cho nó khó hiểu hơn một chút. Nếu bạn nhìn vào Trình biên dịch, bạn sẽ hiểu ý của tôi với ADD, JMP, v.v. JQuery là tên, đó $là những gì bạn sử dụng. Angular là tên, nglà những gì bạn sử dụng.


6

NG là viết tắt của " Thế hệ tiếp theo ".

Nó được sử dụng trong nhiều ứng dụng như một hậu tố, đặc biệt trong Linux . Ví dụ: syslog-ng và Aircrack-ng.


Không phải ng trong trường hợp aircrack là "động cơ" sao?
kappadoky

4
Bạn có tài liệu để hỗ trợ rằng điều này có liên quan đến Angular không? Mặt khác, tôi không chắc điều này giải quyết OP.
Thomas

3

Theo Câu hỏi thường gặp của AngularJS :

Tại sao dự án này được gọi là "AngularJS"? Tại sao không gian tên được gọi là "ng"?
Bởi vì HTML có dấu ngoặc nhọn và "ng" nghe giống như "Góc".


3
Từ bài đăng của Moe bên dưới, tôi đồng ý "" NG "nghe không giống Angular; bất kể bạn nói như thế nào." Đây là từ Câu hỏi thường gặp của họ. =)
Brent Rittenhouse

1
Tôi thấy thật vui khi họ nghĩ "ng" nghe giống như "góc cạnh". Angular có 3 âm tiết vì lợi ích tốt.
David Klempfner
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.