Если у меня есть ссылка на модель в Ember, как мне получить доступ к ее контроллеру? Если вы находитесь в контроллере и хотите получить доступ к модели, это так же просто, как .get("model")
, но обратное, похоже, не удерживается, когда вам нужен контроллер.Получить контроллер для модели в Ember
0
A
ответ
1
Вы можете рассчитать сводные итоги в родительской модели, например, так:
total: function() {
var amount = 0;
this.get('years').forEach(function(item) {
amount += item.get('total');
});
return amount;
}.property('[email protected]')
Где «года» является дочерней моделью от отношений hasMany. Это будет динамически обновляться каждый раз, когда любой из детей меняет значение, используя ключевое слово @each
.
Смотреть это полный jsfiddle
Смежные вопросы
- 1. Как получить модели в компонент ember
- 2. Отправить файл в контроллер Ember
- 3. Событие для модели смены контроллера в Ember?
- 4. Получить данные, связанные модели в Ember
- 5. Ember маршрутизатор и контроллер
- 6. Глобальный контроллер для применения в Ember Js
- 7. Представляют массив модели в Ember
- 8. Ember - указать контроллер для именованной розетки
- 9. Свойство ArrayController для каждого элемента в модели в ember
- 10. привязка свойств модели в Ember/Ember-Data
- 11. Как протестировать контроллер ember
- 12. Ember вычисляемых свойств контроллер
- 13. Получить Ember данные типа модели отношения
- 14. Как получить фактический массив из модели ember?
- 15. Ember маршрут загрузка неправильного контроллер
- 16. Как получить модели без данных ember?
- 17. Обновление модели Ember от контроллера
- 18. store.find в Ember модели (DS)
- 19. фильтр Модель В датами в Ember контроллер
- 20. Как получить данные модели данных Ember Data?
- 21. Получить свойства модели с точкой зрения Ember
- 22. Ember StateManager не нашел контроллер
- 23. Модели данных для загрузки в Ember?
- 24. Как получить внешний родительский контроллер изнутри элемента ember?
- 25. Ember this.get («контроллер») возвращает родительский контроллер
- 26. Как обновить записи в модели ember
- 27. Ember 2.5 Контроллер приложения нет?
- 28. Как получить массив, содержащий значения атрибута для модели Ember?
- 29. Обновление модели в Ember Cli
- 30. Перезагрузка модели Ember в интервале
Таким образом, ваш первый вопрос в том, что доступ к контроллеру модели очень против того, что Эмбер это все о. Вам гораздо лучше использовать вычисляемое свойство или помощник, чтобы получить то, что вам нужно. Что вы пытаетесь сделать в модели, для которой вам нужен доступ к контроллеру? Jsfiddle поможет здесь ... –
Я хотел бы получить доступ к вычисленным свойствам в других контроллерах от данного контроллера в 'hasMany'. В этом случае существует несколько «лет» данных, и в течение любого данного года вам нужно получить доступ к вычисленным свойствам в течение всех других лет. –
Значит, вы собираетесь перекрестными годами? т. е. модель «десятилетия» имеет многолетний «год», и каждый «год» должен получить доступ к вычисленному свойству другого «года»? –