如何在ng-repeat表达式中使用变量?

时间:2014-01-03 15:39:17

标签: angularjs

我有以下代码

  <tbody ng:repeat="i in data">
    <tr>
        <td>{{i.Dia}}</td><td>{{i.TMed}}</td>
    </tr>
  </tbody>

是否可以使用变量代替“TMed”,如“api_method”?

        <td>{{i.Dia}}</td><td>{{i.api_method}}</td>

非常感谢

雨果

1 个答案:

答案 0 :(得分:1)

这应该可以解决您的问题: http://plnkr.co/edit/k9hz9o5BfHGNWe9wMJCq?p=preview

如果使用数组语法访问JavaScript对象的键,则可以使用变量:

<td>{{ i[api_method] }}</td>

您可以在任何地方定义dataapi_method,例如MainCtrl

  app.controller('MainCtrl', function($scope) {
    $scope.api_method = 'TMed';
    $scope.data = [ 
      { "Dia": "2011-11-01", "TMed": "0.0" }
      // more data...
    ];
  });
相关问题