EmberJS - โมเดลวัตถุ
ใน Ember.js วัตถุทั้งหมดได้มาจาก Ember.Object เรียกว่าเทคนิคการวิเคราะห์และออกแบบเชิงวัตถุobject modeling. Ember.Object สนับสนุนคุณลักษณะต่างๆเช่นวิธีการ mixins และ constructor โดยใช้ระบบคลาส Ember ใช้Ember.Enumerableอินเตอร์เฟซที่จะขยายอาร์เรย์ต้นแบบ JavaScript เพื่อให้การเปลี่ยนแปลงที่สังเกตสำหรับอาร์เรย์และยังใช้รูปแบบและการแปลวิธีการที่จะขยายต้นแบบสตริง
ตารางต่อไปนี้แสดงประเภทต่างๆของโมเดลออบเจ็กต์ใน Ember.js พร้อมกับคำอธิบาย -
ส. | ประเภทและคำอธิบาย |
---|---|
1 | คลาสและอินสแตนซ์ คลาสคือเทมเพลตหรือการพิมพ์สีน้ำเงินที่มีชุดของตัวแปรและฟังก์ชันในขณะที่อินสแตนซ์เกี่ยวข้องกับออบเจ็กต์ของคลาสนั้น คุณสามารถสร้างระดับ Ember ใหม่โดยใช้ Ember.Object ของขยาย ()วิธีการ |
2 | เปิดคลาสและอินสแตนซ์อีกครั้ง นี่ไม่ใช่อะไรนอกจากการอัปเดตการใช้งานคลาสโดยไม่ต้องกำหนดใหม่ |
3 | คุณสมบัติที่คำนวณ คุณสมบัติที่คำนวณได้ประกาศฟังก์ชันเป็นคุณสมบัติและ Ember.js จะเรียกคุณสมบัติที่คำนวณโดยอัตโนมัติเมื่อต้องการและรวมคุณสมบัติอย่างน้อยหนึ่งอย่างในตัวแปร |
4 | คุณสมบัติที่คำนวณและข้อมูลรวม คุณสมบัติที่คำนวณจะเข้าถึงไอเท็มทั้งหมดในอาร์เรย์เพื่อกำหนดค่า |
5 | ผู้สังเกตการณ์ ผู้สังเกตการณ์สังเกตคุณสมบัติเช่นคุณสมบัติที่คำนวณและอัปเดตข้อความของคุณสมบัติที่คำนวณ |
6 | การผูก การเชื่อมโยงเป็นคุณสมบัติที่มีประสิทธิภาพของ Ember.js ซึ่งช่วยในการสร้างการเชื่อมโยงระหว่างคุณสมบัติสองคุณสมบัติและหากคุณสมบัติหนึ่งถูกเปลี่ยนแปลงคุณสมบัติอื่นจะถูกอัปเดตโดยอัตโนมัติ |