ember.js
Bunlar Ember'i kullanmak için bir zevk haline getiren üç özelliktir:
- Bağlar
- Hesaplanan özellikler
- Otomatik güncelleme şablonları
Bağlar
İki farklı nesne arasındaki özellikleri senkronize tutmak için bağları kullanın. Yalnızca bir kez bağlayıcı olduğunu bildirirsiniz ve Ember, değişikliklerin her iki yönde de yayılmasını sağlar.
İki nesne arasında nasıl bağlayıcı oluşturacağınız aşağıda açıklanmıştır:
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"
Bağlamalar, uygulamanızı MVC (Model-View-Controller) desenini kullanarak yapılandırmanıza izin verir, ardından verilerin her zaman katmandan katmana doğru akacağını bilerek rahatlayın.
Hesaplanan Özellikler
Hesaplanan özellikler, özellik gibi bir işlevi ele almanızı sağlar. Hesaplanan özellikler kullanışlıdır, çünkü diğer mülklerde olduğu gibi ciltlemelerle de çalışabilirler.
Şablonları Otomatik Güncelleme
Ember, anlamsal bir şablonlama kütüphanesi olan Gidon kullanır. JavaScript uygulamanızdan veri alıp DOM'a koymak için, bir etiket oluşturun ve değerin görünmesini istediğiniz yere HTML'nize yerleştirin:
<script type="text/x-handlebars">
The President of the United States is {{MyApp.president.fullName}}.
</script>