เครื่องหมายทวิภาคสองอันในนิพจน์เชิงมุม {{::}} หมายความว่าอย่างไร


คำตอบ:



99

การผูกครั้งเดียวจาก Angular Docs

นิพจน์ที่ขึ้นต้นด้วย::ถือเป็นนิพจน์ครั้งเดียว นิพจน์แบบครั้งเดียวจะหยุดคำนวณใหม่เมื่อมีเสถียรภาพซึ่งจะเกิดขึ้นหลังจากการสรุปย่อยครั้งแรกหากผลลัพธ์ของนิพจน์เป็นค่าที่ไม่ได้กำหนด (ดูอัลกอริทึมการรักษาเสถียรภาพของค่าด้านล่าง)

ในหลาย ๆ สถานการณ์ค่าจะต้องแสดงในมุมมองเท่านั้นและจะไม่อัปเดตจากมุมมองหรือตัวควบคุม อย่างไรก็ตามหากใช้การเชื่อมสองทาง$digestจะตรวจสอบการเปลี่ยนแปลงใด ๆ ในนิพจน์ในแต่ละรอบซึ่งไม่จำเป็น ในกรณีเหล่านี้::ควรใช้ก่อนการแสดงออก ตามที่ระบุไว้ในข้อความข้างต้นสิ่งนี้มีประสิทธิภาพมากกว่าไวยากรณ์การผูกแบบสองทางสำหรับกรณีดังกล่าว


บล็อก: AngularJS ไวยากรณ์การผูกครั้งเดียวจาก@Todd Motto

ในเปลือกถั่วเมื่อเราประกาศค่าเช่น{{ ::foo }}ภายใน DOM เมื่อกำหนดค่านี้แล้ว Angular จะแสดงผลเลิกผูกมัดจากผู้เฝ้าดูและลดปริมาณการผูกภายใน$digestลูป เรียบง่าย!

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