我有以下代码
<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>
非常感谢
雨果
答案 0 :(得分:1)
这应该可以解决您的问题: http://plnkr.co/edit/k9hz9o5BfHGNWe9wMJCq?p=preview
如果使用数组语法访问JavaScript对象的键,则可以使用变量:
<td>{{ i[api_method] }}</td>
您可以在任何地方定义data
和api_method
,例如MainCtrl
:
app.controller('MainCtrl', function($scope) {
$scope.api_method = 'TMed';
$scope.data = [
{ "Dia": "2011-11-01", "TMed": "0.0" }
// more data...
];
});