Javascript 在另一个作用域对象内访问重复变量
我试图使用从ng repeat获得的变量访问范围内的对象 我的模板是: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是一个变量,所以不能
<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}