Javascript 在另一个作用域对象内访问重复变量

Javascript 在另一个作用域对象内访问重复变量,javascript,angularjs,Javascript,Angularjs,我试图使用从ng repeat获得的变量访问范围内的对象 我的模板是: <tr> <td style="font-weight: bold">term</td> <td ng-repeat="block in blocks">{{ data.block.term }}</td> <td>{{ total.term }}</td> </tr> 因为block是一个变量,所以不能

我试图使用从ng repeat获得的变量访问范围内的对象

我的模板是:

<tr>
    <td style="font-weight: bold">term</td>
    <td ng-repeat="block in blocks">{{ data.block.term }}</td>
    <td>{{ total.term }}</td>
</tr>

因为
block
是一个变量,所以不能将其用作键,需要修改为:

<td ng-repeat="block in blocks">{{ data[block].term }}</td>
{{data[block].term}

因为
是一个变量,所以不能将其用作键,所以需要修改为:

<td ng-repeat="block in blocks">{{ data[block].term }}</td>
{{data[block].term}

您不能像这样使用它,因为数据需要索引,而您没有提供索引块在这种情况下不是索引

你应该使用

 {{ data[block.$index].term }}

您不能这样使用它,因为数据需要索引。您没有提供的索引块在本例中不是索引

你应该使用

 {{ data[block.$index].term }}
var-app=angular.module(“app”,[]);
app.controller(“MyCtrl”,函数($scope){
$scope.blocks=['A','B','C'];
$scope.data=[{'term':0,'term2':7},{'term':2,'term2':3},{'term':5,'term2':14}];
})

学期
{{data[$index].term}
var-app=angular.module(“app”,[]);
app.controller(“MyCtrl”,函数($scope){
$scope.blocks=['A','B','C'];
$scope.data=[{'term':0,'term2':7},{'term':2,'term2':3},{'term':5,'term2':14}];
})

学期
{{data[$index].term}