Заполните опцию ng в угловом списке списком в json (с угловым переводом)

0

У меня есть аналогичный вопрос:

Как выполнить ng-translate внутри опции select box в angularjs

угловые-переводные варианты объявлений

Но мое дело немного другое. Я бы хотел, чтобы моя ng-опция автоматически заполнялась элементами из списка в моем json. И я хотел бы избежать определения этих элементов в моем контроллере (поскольку в противном случае каждый раз, когда элемент добавляется в список, мне нужно будет добавить их в мой контроллер вручную).

Вот заинтересованная часть в моем.json:

 "availLanguages" : [
   "Deutsch",
   "English",
   "Français"
  ],

Мой экземпляр контроллера называется "язык". Поэтому я пробовал следующее:

 <select ng-options="language for languages in 'availLanguages' | translate" ng-model="language.selectedLanguage" ng-change="language.changeLanguage()"></select>

Благодаря,

EDIT: вот результат:

Изображение 174551

Каждый объект - это письмо из "availLanguages".

Теги:
ng-options
angular-translate

1 ответ

0

Вы не передали значение ng-модели для вашей функции области видимости. попробуй это. это может помочь вам. консоль выбирает язык в функции.

<select ng-options="language in 'availLanguages' | translate" ng-model="language.selectedLanguage" ng-change="language.changeLanguage(language.selectedLanguage)"></select>
  • 0
    Ну, я смоделировал эту функцию, чтобы тестирование было проще. На данный момент эта функция переключается только между двумя заданными значениями. но мои ng-опции не работают, потому что мой выпадающий список пуст.
  • 0
    проверьте мои изменения на результат
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню