[英]Populate ng-option in angular with a list in json (with angular translate)
我有与这些类似的问题:
但是我的情况有些不同。 我希望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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.