填充NG选项 - 在角度与JSON列表(与角翻译)

填充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> 

感谢,

编辑:这里的结果:

enter image description here

每个对象都是从 “availLanguages” 的信。

您还没有将ng-model的值传递给您的作用域函数。尝试这个。这可能会帮助你。控制台选定的语言功能。

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

那么我嘲笑这个功能,以便测试更容易。目前这个功能只能在两个设定值之间切换。但我的ng选项不起作用,因为我的下拉列表是空的。 – Sherokan

+0

检查我的编辑结果 – Sherokan

+0

提供一个plunkr,codepen或jsfiddle,我可以帮忙 – AllJs