ng หมายถึงอะไรในคำสั่งของ Angular.js


266

Angular.js ใช้คำสั่งหลายคำนำหน้าด้วยngเช่นด้านล่าง:

ng (คำสั่งพื้นฐาน)

ng-switch
ng-repeat
ng-view

ฉันสงสัยว่าถ้าใครรู้ว่าสิ่งที่ngยืนเพราะฉันไม่สามารถหาได้ในเอกสาร มันเป็นตัวย่อสำหรับบางสิ่งบางอย่าง?


3
ฉันบอกว่าลืมไปแล้วว่ามันมีอยู่จริงและใช้คำนำหน้ามาตรฐานข้อมูลแทน
ACJ

2
@ACJ อืม ... ฉันคิดว่าng เป็นคำนำหน้าเริ่มต้นใน AngularJS สิ่งที่ควรใช้แทนตามประสบการณ์ของคุณ?
Konrad Viltersten

1
@KonradViltersten ng-คำนำหน้าเป็นค่าเริ่มต้น อย่างไรก็ตามdata-คำนำหน้าเป็นวิธีที่ได้มาตรฐานมากกว่าเพื่อให้ได้ผลลัพธ์เดียวกัน หากคุณกังวลเกี่ยวกับการรวมเนื้อหาที่เกี่ยวข้องกับ Angular เข้ากับ HTML แบบเก่าคุณสามารถใช้data-ng-คำนำหน้าได้เช่นกัน นั่นถูกต้องสมบูรณ์
ACJ

1
มันเกี่ยวข้องกับAndrew Ngไหม?
Habeeb Perwad

คำตอบ:


267

คำนำหน้าngหมายถึง "Angular;" คำสั่งในตัวทั้งหมดที่มาพร้อมกับ Angular ใช้คำนำหน้านั้น ในทำนองเดียวกันขอแนะนำว่าคุณไม่ควรใช้ngคำนำหน้าบนคำสั่งของคุณเองเพื่อหลีกเลี่ยงการชนชื่อที่เป็นไปได้ใน Angular เวอร์ชันในอนาคต

จากคำถามที่พบบ่อย :

ทำไมโครงการนี้เรียกว่า "AngularJS" เหตุใดเนมสเปซจึงเรียกว่า "ng"

เนื่องจาก HTML มีวงเล็บเหลี่ยมและ "งะ" ดูเหมือน "Angular"


41
"ng" ไม่เหมือน "แองกูลาร์" อย่างแน่นอน
David Klempfner

8
"ng" ดูเหมือน "Angular" ในลักษณะเดียวกัน "mkdir" ดูเหมือนว่า "make directory" ในภาษาฮิบรูโบราณสระจะไม่เกี่ยวข้อง :-)
Charles Roth

@ Backwards_Dave และนั่นก็เป็นหนึ่งในสิ่งเหล่านั้นที่ทำให้ฉันโกรธ ความพยายามที่จะทำให้รหัสสนุกไปกับการทำ !!
Damilola Olowookere

9
คุณคิดมากเกี่ยวกับวิธีนี้มากเกินไป: P
Michelle Tilley

1
ตอนนี้มันสมเหตุสมผลมากกว่าสำหรับฉันทำไมกรอบจึงเรียกว่าแองกูลาร์และสิ่งที่ ng หมายถึง มันไม่มีประโยชน์อะไร แต่ก็ยังเป็นเรื่องสนุกที่จะเรียนรู้)
Islam Murtazaev

43

ฉันเดาว่ามีแฟน Star Trek ไม่มากในหมู่คุณ "ng" หมายถึงคนรุ่นต่อไปHTMLเช่นเชิงมุมเป็นรุ่นต่อไปของ

"ปรับปรุง" HTMLฉันจะบอกว่า xD


4
มันไม่ทนกับ Newgrounds ใช่ไหม
Kyle Delaney

31

ฉันคิดว่าพวกเขาใช้ส่วนย่อยของชื่อแองกูลาร์และใช้เป็นพื้นที่ชื่อ:

NG ular

บวก "NG" ไม่เหมือน Angular; ไม่ว่าคุณจะพูดอะไร


2
ไม่ใช่ว่าจะNGฟังดูเหมือนแองกูลาร์ แน่นอนเสียงเหมือนNG ngeeแต่เราไม่ได้มีการเปรียบเทียบการออกเสียงของกับคำเต็มNG เป็นคำย่อมากกว่า ดังนั้นแม้ว่าเราจะดรอปก่อนแล้วลองออกเสียงมันจะยังคงฟังเหมือนแองกูลาร์เท่านั้น ดังนั้นพวกเขาจึงเอาส่วนเริ่มต้นของคำเพื่อสร้างตัวย่อซึ่งใช้คำนำหน้า AngularNGANgularNGNgular
RBT

8

ngเป็นตัวย่อของ A ng ular

โปรแกรมเมอร์ไม่ชอบเขียนโค้ดชื่อยาวดังนั้นมันจึงสั้นและทำให้เป็นความลับได้อีกเล็กน้อย ถ้าคุณดู Assembler คุณรู้ว่าฉันหมายถึงอะไรกับ ADD, JMP เป็นต้น JQuery คือชื่อ$นั่นคือสิ่งที่คุณใช้ ชื่อเชิงมุมคือngสิ่งที่คุณใช้


6

NG ย่อมาจาก " Next Generation "

มันถูกใช้ในการใช้งานมากเป็นคำต่อท้ายเป็นพิเศษในลินุกซ์ ตัวอย่าง: syslog-ng และ Aircrack-ng


ng ในกรณีของ aircrack นั้นยืนสำหรับ "engine" หรือไม่?
kappadoky

4
คุณมีเอกสารเพื่อสนับสนุนว่าสิ่งนี้เกี่ยวข้องกับ Angular หรือไม่ มิฉะนั้นฉันไม่แน่ใจว่าที่อยู่ OP
โทมัส

3

ตามAngularJS เบ็ดเตล็ดคำถามที่พบบ่อย :

ทำไมโครงการนี้เรียกว่า "AngularJS" เหตุใดเนมสเปซจึงเรียกว่า "ng"
เนื่องจาก HTML มีวงเล็บเหลี่ยมและ "ng" ดูเหมือน "Angular"


3
จากโพสต์ของ Moe ด้านล่างฉันเห็นด้วย "" NG "ไม่เหมือน Angular ไม่ว่าคุณจะพูดด้วยวิธีใด" นี่คือจากคำถามที่พบบ่อยของพวกเขาเอง =)
เบรนต์ริทเทนเฮ้าส์

1
ฉันพบว่ามันเฮฮาที่พวกเขาคิดว่า "งะ" ดูเหมือน "เชิงมุม" เชิงมุมมี 3 พยางค์เพื่อความดี
David Klempfner
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.