Ember.js
นี่คือคุณสมบัติสามประการที่ทำให้ Ember สนุกกับการใช้:
- การผูก
- คุณสมบัติที่คำนวณ
- อัปเดตเทมเพลตอัตโนมัติ
การผูก
ใช้การผูกเพื่อให้คุณสมบัติระหว่างสองวัตถุที่แตกต่างกันในการซิงค์ คุณเพียงแค่ประกาศการผูกมัดเพียงครั้งเดียวและ Ember จะตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงได้รับการเผยแพร่ไปในทิศทางใดทิศทางหนึ่ง
นี่คือวิธีที่คุณสร้างการเชื่อมโยงระหว่างสองวัตถุ:
MyApp.president = Ember.Object.create({
name: "Barack Obama"
});
MyApp.country = Ember.Object.create({
presidentNameBinding: 'MyApp.president.name'
});
MyApp.country.get('presidentName');
การเชื่อมโยงช่วยให้คุณสามารถออกแบบแอปพลิเคชันของคุณโดยใช้รูปแบบ MVC (Model-View-Controller) จากนั้นพักผ่อนได้อย่างสบายใจเพราะข้อมูลจะไหลจากเลเยอร์ไปยังเลเยอร์อย่างถูกต้องเสมอ
คุณสมบัติที่คำนวณ
คุณสมบัติที่คำนวณช่วยให้คุณปฏิบัติกับฟังก์ชันเช่นคุณสมบัติ คุณสมบัติที่คำนวณมีประโยชน์เนื่องจากสามารถทำงานกับการเชื่อมโยงได้เช่นเดียวกับคุณสมบัติอื่น ๆ
อัปเดตเทมเพลตอัตโนมัติ
Ember ใช้ Handlebars ซึ่งเป็นไลบรารีเทมเพลตเชิงความหมาย ในการนำข้อมูลจากแอปพลิเคชัน JavaScript ของคุณและใส่ลงใน DOM ให้สร้างแท็กและใส่ลงใน HTML ของคุณทุกที่ที่คุณต้องการให้ค่าปรากฏ:
<script type="text/x-handlebars">
The President of the United States is {{MyApp.president.fullName}}.
</script>