Ember.js (ve Ember Data), id
, label
ve description
gibi bir modelin özelliklerini belirtmemi sağlar. Ancak, kullanıcılarımın kendi mülklerini herhangi bir modele eklemesine izin veriyorum, ki bu benim bilmem için açıkça imkansız. Çalışma zamanında bir modele dinamik olarak özellikler ekleyebileceğim herhangi bir yol var mı? (Ve daha da önemlisi, Ember.js bu özelliklerdeki değişiklikleri algılar ve kaydeder mi?)Ember.js Dinamik Model Özellikleri
6
A
cevap
13
Ember, nesne özelliklerini Ember.defineProperty
aracılığıyla tanımlar. İmza Ember.defineProperty(object, propertyName, function)
. _lorem
tarafından desteklenen bir lorem
özellik tanımlamak için Örneğin, propertyName
dinamik olduğunda, bir kullanıcı giriş işleyicisi merkezli bu yöntemi çağırabilirsiniz
Ember.defineProperty(this, 'lorem',
Ember.computed(function (key, value) {
if (value) {
this.set('_lorem', value);
return value;
} else {
return this.get('_lorem');
}
}
));
kullanabilirsiniz. Bu tür bir şey, Meta nesne sistemini genişletmek için en uygun olanıdır. Özellikle kullanıcı girişi ile dikkat edilmesi önerilir!
İlgili konular
- 1. Model özellikleri
- 2. Bir Ember.js modelinin tüm özellikleri nasıl alınır
- 3. ember.js dinamik bileşenleri
- 4. Ember.js
- 5. ember.js
- 6. Dinamik bir türden özellikleri al
- 7. Django'daki özellikleri ve model alanlarını nasıl inceleyebilirim?
- 8. ember.js
- 9. ember.js
- 10. Ana yol modeline Ember.js içinde erişme
- 11. Ember.js: Bileşen özniteliği
- 12. Dinamik sınıftaki özellikleri kaldırmak mümkün mü?
- 13. C# ifadesinde dinamik PSObject Özellikleri çağrısı RuntimeBinderException
- 14. ASP.NET WEB API'sı ile dinamik model bağlama
- 15. Onay kutularının ve model bağlama dinamik listesi
- 16. JBuilder model öznitelikleri için dinamik anahtarlar
- 17. Ember.JS && Coffeescript
- 18. ember.js widgets
- 19. Raylar 5 model nesne gösterme Tüm Devise özellikleri
- 20. İstek üzerine Sails.js'de Ember.js
- 21. Modeli döndürüyor relation's dinamik nitelikleri ama 2 model belirledik
- 22. dinamik i dinamik bir ember.js nesnesine bu gözlemci yöntemleri eklemek çalışıyorum Yani
- 23. Model Ember.js'de nasıl sıralanır?
- 24. ember.js içinde önyükleme verileri
- 25. Nesneleri yok sayma Ember.js
- 26. Ember.js - Ember.lookup'un amacı,
- 27. Ember.js {{action}} tıklaması dışında,
- 28. Ember.js nerede this._super()
- 29. Ember.js desteklediği etkinlik nedir?
- 30. Not uzantıları, görevler tarafından dinamik olarak ayarlanan özellikleri nasıl değerlendirir?
nice answer @Darshan! – intuitivepixel
Teşekkürler, bence tam olarak ihtiyacım olan şey bu. – GJK