Ember.js
Це три функції, які роблять Ембер радістю користуватися:
- В'язки
- Обчислені властивості
- Шаблони автоматичного оновлення
В'язки
Використовуйте прив'язки, щоб синхронізувати властивості між двома різними об'єктами. Ви просто оголосите прив’язку один раз, і Ембер переконається, що зміни поширюватимуться в будь-якому напрямку.
Ось як ви створюєте прив’язку між двома об’єктами:
MyApp.president = Ember.Object.create({
name: "Barack Obama"
});
MyApp.country = Ember.Object.create({
// Ending a property with 'Binding' tells Ember to
// create a binding to the presidentName property.
presidentNameBinding: 'MyApp.president.name'
});
MyApp.country.get('presidentName');
// "Barack Obama"
Прив’язки дозволяють архітектувати вашу програму за допомогою шаблону MVC (Model-View-Controller), а потім легко знаючи, що дані завжди будуть надходити правильно від шару до шару.
Обчислені властивості
Обчислені властивості дозволяють обробляти функцію як властивість. Обчислені властивості корисні, оскільки вони можуть працювати з прив’язками, як і будь-яке інше властивість.
Шаблони автоматичного оновлення
Ембер використовує руль, семантичну бібліотеку шаблонів. Щоб взяти дані з вашої програми JavaScript і помістити їх у DOM, створіть тег і введіть його у свій HTML, де б ви не хотіли, щоб значення відображалося:
<script type="text/x-handlebars">
The President of the United States is {{MyApp.president.fullName}}.
</script>