AngularJS在html中组成一个动态变量

AngularJS在html中组成一个动态变量,angularjs,Angularjs,我有一个数据库中的项目数组,数据库中有不同的列,其中两列的项目值是意大利语,另一列是英语 具体而言: --------------------- value_it | value_en --------------------- Uno | One --------------------- Due | Two 我的HTML中有一个列表,必须根据应用程序配置设置显示项目值 假设我的变量LANG\u code存储了设置中的语言,所以我想我应该用一个动态变量列一个列表 此

我有一个数据库中的项目数组,数据库中有不同的列,其中两列的项目值是意大利语,另一列是英语

具体而言:

---------------------
 value_it | value_en
---------------------
 Uno      | One
---------------------
 Due      | Two
我的HTML中有一个列表,必须根据应用程序配置设置显示项目值

假设我的变量
LANG\u code
存储了设置中的语言,所以我想我应该用一个动态变量列一个列表

此外,我的
LANG\u code
实际上仅通过过滤器可见,因此如下所示:

<li ng-repeat="sub_cat in categorie">
    <h2>{{sub_cat.value+'_'+[LANG_CODE | translate]}}</h2>
</li>
  • {{sub_cat.value+'+[LANG_CODE | translate]}

  • 其中,如果我执行
    {{LANG|u code | translate}}
    则显示
    it
    en

    ,以下是正确的方法:

    {{ sub_cat['value_' + (LANG_CODE | translate)] }}
    

    {{sub_cat['value_'+(LANG_code | translate)]}
    太棒了@JBNizet!!