วีดีโอ: การผูกข้อมูล 2 ทางใน AngularJS คืออะไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
สอง - ทางผูกพัน
การผูกข้อมูลใน AngularJS คือการซิงโครไนซ์ระหว่างโมเดลและมุมมอง เมื่อไหร่ ข้อมูล ในการเปลี่ยนแปลงรูปแบบ มุมมองสะท้อนถึงการเปลี่ยนแปลง และเมื่อ ข้อมูล ในการเปลี่ยนแปลงมุมมอง โมเดลก็อัพเดตเช่นกัน
ต่อมาอาจมีคนถามอีกว่า การผูกข้อมูลแบบสองทางคืออะไร?
สอง - ทางผูกพัน หมายความว่า ใดๆ ข้อมูล การเปลี่ยนแปลงที่เกี่ยวข้องซึ่งส่งผลต่อโมเดลจะแพร่กระจายไปยังมุมมองที่ตรงกันทันที และการเปลี่ยนแปลงใดๆ ที่ทำในมุมมอง (โดยผู้ใช้) จะมีผลทันทีในโมเดลพื้นฐาน เมื่อแอพ ข้อมูล การเปลี่ยนแปลง UI ก็เช่นกัน และในทางกลับกัน
นอกจากนี้ คุณจะสร้างการผูกข้อมูลแบบสองทางในเชิงมุมได้อย่างไร โดยใช้ สอง - วิธีการผูกข้อมูล . สอง - วิธีผูกข้อมูล รวมอินพุตและเอาต์พุต ผูกพัน เป็นสัญกรณ์เดียวโดยใช้คำสั่ง ngModel ถึง สร้าง องค์ประกอบของคุณเองที่รองรับ สอง - ทางผูกพัน คุณต้องกำหนดคุณสมบัติ @Output เพื่อให้ตรงกับ @Input แต่ต่อท้ายด้วย Change
เมื่อคำนึงถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างการเชื่อมทางเดียวและการโยงสองทางใน AngularJS
ผูกพันทางเดียว เป็น ผูก ข้อมูลจากแบบจำลองที่จะดู อีกด้วย การผูกสองทาง เป็น ผูก ข้อมูลจากแบบจำลองเพื่อดูและดูไปยังแบบจำลอง สองทาง ข้อมูล ผูกพัน -> การเปลี่ยนแปลงใด ๆ ในฟิลด์ UI จะอัพเดตโมเดล และการเปลี่ยนแปลงใด ๆ ในโมเดลจะอัพเดตฟิลด์ UI ทางเดียว ข้อมูล ผูกพัน เป็นวิธีที่ดีกว่าเนื่องจากการไหลของข้อมูลแบบทิศทางเดียว
การผูกข้อมูลทางเดียวและการผูกข้อมูลแบบสองทางคืออะไร?
สิ่งที่เป็น สอง - วิธีผูกข้อมูล และ หนึ่ง - ข้อมูลทาง ไหลลื่น และแตกต่างกันอย่างไร? การผูกข้อมูลแบบสองทาง หมายความว่าฟิลด์ UI ถูกผูกไว้กับ model ข้อมูล แบบไดนามิก ดังนั้นเมื่อฟิลด์ UI เปลี่ยนไป model ข้อมูล การเปลี่ยนแปลงกับมันและในทางกลับกัน ข้อมูลทางเดียว การไหลหมายความว่าแบบจำลองเป็นแหล่งความจริงเพียงแหล่งเดียว
แนะนำ:
คุณลักษณะของบริการ $anchorScroll ใน AngularJS คืออะไร
ออฟเซ็ตสามารถระบุได้หลายวิธี: ตัวเลข: จำนวนพิกเซลคงที่เพื่อใช้เป็นออฟเซ็ต ฟังก์ชัน: เรียกใช้ฟังก์ชัน getter ทุกครั้งที่ดำเนินการ $anchorScroll() ต้องส่งคืนตัวเลขที่แสดงออฟเซ็ต (เป็นพิกเซล) jqLite: องค์ประกอบ jqLite/jQuery ที่จะใช้สำหรับระบุออฟเซ็ต
ตัวควบคุมใน AngularJS คืออะไร?
ตัวควบคุมถูกกำหนดโดยใช้คำสั่ง ng-controller คอนโทรลเลอร์คืออ็อบเจ็กต์ JavaScript ที่มีคุณลักษณะ/คุณสมบัติ และฟังก์ชัน ตัวควบคุมแต่ละตัวยอมรับ $scope เป็นพารามิเตอร์ ซึ่งหมายถึงแอปพลิเคชัน/โมดูลที่ตัวควบคุมต้องจัดการ
เส้นทางใน AngularJS คืออะไร?
ใน AngularJS การกำหนดเส้นทางคือสิ่งที่ช่วยให้คุณสร้างแอปพลิเคชันหน้าเดียว เส้นทาง AngularJS ช่วยให้คุณสร้าง URL ที่แตกต่างกันสำหรับเนื้อหาที่แตกต่างกันในแอปพลิเคชันของคุณ เส้นทาง AngularJS อนุญาตให้แสดงเนื้อหาหลายรายการขึ้นอยู่กับเส้นทางที่เลือก มีการระบุเส้นทางใน URL หลังเครื่องหมาย #
การจับมือกัน 3 ทางใน TCP คืออะไร?
การจับมือสามทางเป็นวิธีที่ใช้ในเครือข่าย TCP/IP เพื่อสร้างการเชื่อมต่อระหว่างโฮสต์/ไคลเอ็นต์ในเครื่องและเซิร์ฟเวอร์ เป็นวิธีการสามขั้นตอนที่ต้องใช้ทั้งไคลเอนต์และเซิร์ฟเวอร์ในการแลกเปลี่ยนแพ็กเก็ต SYN และ ACK (ตอบรับ) ก่อนที่การสื่อสารข้อมูลจริงจะเริ่มต้นขึ้น
การผูกข้อมูล Android คืออะไร
Data Binding Library คือไลบรารี่ Android Jetpack ที่ให้คุณผูกส่วนประกอบ UI ในเลย์เอาต์ XML ของคุณกับแหล่งข้อมูลในแอปของคุณโดยใช้รูปแบบการประกาศ แทนที่จะเป็นแบบทางโปรแกรม ซึ่งสามารถลดรหัสต้นแบบ