填充NG选项 - 在角度与JSON列表(与角翻译)
问题描述:
我有一个类似的问题,因为这些的:填充NG选项 - 在角度与JSON列表(与角翻译)
How to ng-translate inside select box option in angularjs
angular-translate ad ng-options
但是我的情况有点不同。 我希望我的ng-option自动填充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>
感谢,
编辑:这里的结果:
每个对象都是从 “availLanguages” 的信。
答
您还没有将ng-model的值传递给您的作用域函数。尝试这个。这可能会帮助你。控制台选定的语言功能。
<select ng-options="language in 'availLanguages' | translate" ng-model="language.selectedLanguage" ng-change="language.changeLanguage(language.selectedLanguage)"></select>
那么我嘲笑这个功能,以便测试更容易。目前这个功能只能在两个设定值之间切换。但我的ng选项不起作用,因为我的下拉列表是空的。 – Sherokan
检查我的编辑结果 – Sherokan
提供一个plunkr,codepen或jsfiddle,我可以帮忙 – AllJs