Ember.js (i Ember Data) pozwala mi określić właściwości modelu, takie jak id
, label
i description
. Ale pozwalam moim użytkownikom dodawać własne właściwości do dowolnego modelu, o czym oczywiście nie mogę wiedzieć. Czy istnieje sposób dynamicznego dodawania właściwości do modelu w środowisku wykonawczym? (A co ważniejsze, czy Ember.js rozpozna zmiany w tych właściwościach i je zapisze?)Właściwości modelu dynamicznego Ember.js
6
A
Odpowiedz
13
Ember definiuje właściwości obiektu za pomocą Ember.defineProperty
. Podpis to Ember.defineProperty(object, propertyName, function)
. Na przykład, aby zdefiniować lorem
własność poparte _lorem
można użyć
Ember.defineProperty(this, 'lorem',
Ember.computed(function (key, value) {
if (value) {
this.set('_lorem', value);
return value;
} else {
return this.get('_lorem');
}
}
));
Można wywołać tę metodę opartą na przewodnika wejściowego użytkownika, gdy propertyName
jest dynamiczna. Tego rodzaju rzeczy najlepiej nadają się do rozszerzenia systemu obiektowego Meta. Zaleca się zachowanie ostrożności, zwłaszcza przy wprowadzaniu danych przez użytkownika!
Powiązane problemy
- 1. Jak odzyskać wszystkie właściwości modelu Ember.js
- 2. Ember.js: Przekazywanie modelu do widoku
- 3. Ember.js: Obserwowanie wszystkich właściwości obiektu
- 4. Wymaganie danych modelu w trasie Ember.js
- 5. Dlaczego nie mój ember.js modelu trasy miano?
- 6. Ember.js: przejście do trasy, a następnie do segmentu dynamicznego
- 7. Jak ustawić nazwę modelu dynamicznego w AngularJS?
- 8. Właściwości obliczone dynamicznie w programie Ember.JS przestarzałe?
- 9. Ręczne wyzwalanie zmian właściwości w ember.js
- 10. Ignoruj właściwości modelu własności
- 11. Jak programowo pobierać właściwości dynamicznego JObject
- 12. Ustawianie właściwości dynamicznego stylu CSS obiektu Backbone.View
- 13. Uzyskiwanie dostępu do nadrzędnego modelu trasy w Ember.js
- 14. Mongoose, usuwanie właściwości z modelu
- 15. ModelSerializer za pomocą właściwości modelu
- 16. Jak utworzyć obietnicę w Ember.js dla modelu danych Ember
- 17. Tłumaczenie właściwości nawigacji po modelu modelu na DTO
- 18. Określone przez użytkownika pola modelu dynamicznego w Railsach
- 19. ember.js: Zwijanie/odroczenie drogich obserwatorów lub obliczone właściwości
- 20. Nie blokujące właściwości opóźnione w modelu MVVM
- 21. Sprawdzanie poprawności właściwości modelu WCF Web APi
- 22. Przelotowe właściwości widoku modelu w widoku
- 23. Używanie DataAnnotations do porównywania dwóch właściwości modelu
- 24. Ember Uzyskiwanie właściwości z kontrolera w Modelu
- 25. MVVM powielenie właściwości modelu w ViewModel
- 26. Dostęp do właściwości modelu w Railsach
- 27. Jak mogę użyć FastMember do uzyskania właściwości dynamicznego obiektu?
- 28. Czy istnieje sposób dynamicznego ładowania pliku właściwości w NAnt?
- 29. Get wartości właściwości z C# dynamicznego obiektu przez ciąg
- 30. Testowanie jednostek w Ember.js
ładna odpowiedź @Darshan! – intuitivepixel
Dzięki, myślę, że to jest dokładnie to, czego potrzebuję. – GJK