Ember.js (и данные Ember) позволяет указать свойства модели, такие как id
, label
и description
. Но я разрешаю своим пользователям добавлять свои собственные свойства в любую модель, что, очевидно, невозможно для меня знать. Есть ли способ динамически добавлять свойства модели во время выполнения? (И что еще более важно, будут ли Ember.js распознавать изменения этих свойств и сохранять их?)Свойства динамической модели Ember.js
6
A
ответ
13
Ember определяет свойства объекта через Ember.defineProperty
. Подпись составляет Ember.defineProperty(object, propertyName, function)
. Например, чтобы задать свойство lorem
подкрепленной _lorem
, вы можете использовать
Ember.defineProperty(this, 'lorem',
Ember.computed(function (key, value) {
if (value) {
this.set('_lorem', value);
return value;
} else {
return this.get('_lorem');
}
}
));
Вы можете вызвать этот метод, основанный в обработчике ввода пользователя, когда propertyName
является динамическим. Этот вид лучше всего подходит для расширения системы объектов Meta. Предостережение рекомендуется, особенно при использовании пользователем!
Смежные вопросы
- 1. Свойства динамической модели Django
- 2. Сохранение значения свойства первоначальной модели в Ember.js
- 3. Как получить все свойства модели Ember.js
- 4. ember.js - сохранить() сброс DS.attr («дата») свойства модели
- 5. Свойства динамической модели домена, не загружаемой
- 6. Ember.js - Фильтрация всех свойств модели
- 7. ember.js свойства контроллера
- 8. Ошибка свойства контроллера Ember.js
- 9. Ember.js Свойства маршрутизатора/контроллера
- 10. Ember.js: Где/когда/зачем объявлять свойства в модели или контроллере?
- 11. Поиск модели в ember.js
- 12. Вложенные модели Ember.js
- 13. Как вызвать метод свойства в динамической модели Django?
- 14. Свойства динамической переменной мувиклипа?
- 15. Ember.js: Где разместить общие свойства?
- 16. Свойства Ember.js проходят между контроллерами
- 17. Вычислимые свойства Coffescript и Ember.js
- 18. Обработка динамической модели WebGL
- 19. Джанго параметров динамической модели
- 20. Проверка динамической модели
- 21. Создание отношения динамической модели
- 22. ember.js: Вычислить сумму свойства всех моделей детских
- 23. Ember.js - Невозможно отобразить вложенные модели
- 24. Ember.js - как консольный журнал модели
- 25. Загрузка одной модели с Ember.js
- 26. Ember.js: Доступ к связанным свойствам модели
- 27. Ember.js :: Невозможно отобразить модели ember.js в поле зрения
- 28. Создание динамической модели Ruby ActiveRecord
- 29. Создать вид из динамической модели
- 30. Создать метод для динамической модели
хороший ответ @Darshan! – intuitivepixel
Спасибо, я думаю, что это именно то, что мне нужно. – GJK