Ember.js
Вот три функции, которые делают Ember приятным в использовании:
- Привязки
- Вычисляемые свойства
- Автообновление шаблонов
Привязки
Используйте привязки для синхронизации свойств между двумя разными объектами. Вы просто объявляете привязку один раз, и Ember позаботится о том, чтобы изменения распространялись в любом направлении.
Вот как вы создаете привязку между двумя объектами:
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 (модель-представление-контроллер), а затем спокойно отдыхать, зная, что данные всегда будут правильно передаваться от слоя к слою.
Вычисленные свойства
Вычисляемые свойства позволяют обращаться с функцией как со свойством. Вычисляемые свойства полезны, поскольку они могут работать с привязками, как и любое другое свойство.
Автообновление шаблонов
Ember использует Handlebars, библиотеку семантических шаблонов. Чтобы взять данные из вашего JavaScript-приложения и поместить их в DOM, создайте тег и поместите его в HTML-код везде, где вы хотите, чтобы отображалось значение:
<script type="text/x-handlebars">
The President of the United States is {{MyApp.president.fullName}}.
</script>
person
Community
schedule
27.01.2012