Другой вопрос, заданный другим пользователем - у меня есть компонент, который содержит объект select (call it type). Когда выбран тип, я хочу взять выбранный тип, сделать вызов REST с использованием выбранного типа для возврата записей и заполнить второй объект выбора в другом компоненте с возвращенными записями. Во время инициализации слишком много подтипов (список типов извлекается во время инициализации). В настоящее время процесс: 1) выбирается тип значения. 2) выбранный тип отправляется на родительский маршрут и устанавливается там. 3) выбранное значение используется службой REST для получения списка подтипов. Все это работает сейчас, но я не смог установить компонент для подтипов, полученных службой REST. Раньше бил головой об этом какое-то время, поэтому любая помощь была бы оценена. Благодарю.Заполните поле выбора с результатами, сгенерированными из другого поля выбора
ответ
В основном, когда возвращается вызов REST, установите результат в качестве опоры на контроллере. Затем привяжите эту опору в качестве второго выбора content
.
// some/route.js
fetchBlah(param) {
return Ember.$.getJSON('/some/path', {some: param}).then(result => {
this.controller.set('fetchedData', result);
});
}
// some/template.hbs
{{view 'select' content=fetchedData}}
Спасибо - вопрос: как я могу это сделать, если я хочу установить результат из маршрута, а не контроллера? –
вы можете получить доступ к контроллерам с маршрутов с помощью 'this.controller' или' this.controllerFor (routeName) ' –
К сожалению, в этом проекте я унаследовал, нет контроллера. Все делается на маршрутах. –
- 1. заполните поле выбора с выбором параметров из другого поля выбора
- 2. Как заполнить поле выбора с выбранными значениями другого поля выбора
- 3. Заполнение поля выбора с результатами массива JSON
- 4. заполните форму и заполните поле выбора
- 5. Задать поле выбора в зависимости от выбора другого поля выбора (php/ajax)
- 6. Поле выбора модели Django - в зависимости от выбора другого поля
- 7. Отключить поле выбора, основанное на вводе другого поля выбора
- 8. заполните поле выбора с возвратной матрицей javascript
- 9. Заполните поле выбора с текущим выбранным значением
- 10. Заполните поле выбора с помощью geckofx C#
- 11. Относительно выбора поля выбора
- 12. создание поля динамического выбора при выборе другого поля выбора
- 13. Обновить поле выбора в репитере в зависимости от выбора другого поля выбора (ACF)
- 14. MySQL Заполните новое поле с результатами запроса из другого поля в той же таблице
- 15. Django - поле выбора поля формы фильтра на основе другого поля
- 16. проблемы с динамически сгенерированными параметрами для выбора
- 17. заполните форму после выбора
- 18. Заполните many2many поле от другого many2many поля
- 19. Задать поле выбора из запроса базы данных на основе другого поля выбора, используя только 1 таблицу
- 20. Как сделать поле выбора видимым в зависимости от параметра, выбранного из другого поля выбора
- 21. Заполните форму рельсов с данными на основе предыдущего выбора поля
- 22. два поля в поле выбора поля Symfony2
- 23. Поле выбора поля Rails с только значками
- 24. getElementsByClassname из поля выбора
- 25. значение списка из поля выбора
- 26. Заполните поля выбора с помощью ajax. Лучший способ сделать это
- 27. Заполните таблицы MySQL из полей выбора HTML
- 28. Динамически Заполните форму из выпадающего списка выбора
- 29. Измените содержимое поля выбора на основе другого поля выбора с помощью javascript
- 30. Django forms: одно поле выбора - это подмножество другого поля выбора. Как динамически менять поднабор?
Дополнительный комментарий - Я унаследовал это приложение, поэтому некоторые вещи могут быть не установлены нормально для приложения Ember. –