繁体   English   中英

用json中的列表以角度填充ng-option(使用角度转换)

[英]Populate ng-option in angular with a list in json (with angular translate)

我有与这些类似的问题:

如何在AngularJS中的选择框选项内进行ng翻译

角平移选项

但是我的情况有些不同。 我希望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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM