2013-02-03 30 views
222

Angular.js sử dụng một số chỉ thị bắt đầu bằng ng như dưới đây:Gì đứng ng cho trong Angular.js chỉ

ng (căn cứ chỉ thị)

ng-switch 
ng-repeat 
ng-view 

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

+3

Tôi nói quên nó thậm chí còn 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 * ** là ** tiền tố mặc định trong AngularJS. Những gì nên được sử dụng thay vào đó, theo kinh nghiệm của bạn? –

+1

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

Trả lời

224

Tiền tố ng là viết tắt của "Góc;" 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 nên không sử dụng tiền tố ng trên các chỉ thị riêng của 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 Góc.

Từ the FAQ:

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

Vì HTML có dấu ngoặc nhọn và "ng" nghe như "Góc".

36

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, như Góc là thế hệ tiếp theo của HTML.

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

+0

Nó không phù hợp với Newgrounds? –

18

Tôi nghĩ rằng họ mất một tiểu mục tùy ý của tên góc và sử dụng nó như là không gian tên:

một NG ular

Plus "NG" không âm thanh như kiễu góc; không có vấn đề theo cách bạn nói nó.

7

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

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

4

Theo AngularJS Miscellaneous FAQ:

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

+0

Từ bài viết của Moe dưới đây, tôi đồng ý "" NG "không có âm thanh như Angular; bất kể bạn nói thế nào." Đây là câu hỏi thường gặp của riêng họ. =) –

4

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

Người lập trình không thích viết tên dài, do đó, họ giữ nó ngắn và điều đó khiến nó khó hiểu hơn một chút. Nếu bạn nhìn vào Assembler, bạn biết những gì tôi có nghĩa là với ADD, JMP vv JQuery là tên, các $ là những gì bạn sử dụng. Góc là tên, ng là những gì bạn sử dụng.

Các vấn đề liên quan