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 ซึ่งช่วยในการสร้างการเชื่อมโยงระหว่างคุณสมบัติสองคุณสมบัติและหากคุณสมบัติหนึ่งถูกเปลี่ยนแปลงคุณสมบัติอื่นจะถูกอัปเดตโดยอัตโนมัติ