我正在尝试使用从 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>
我的范围变量是:
$scope.blocks = ['A', 'B', 'C'];
$scope.data = {'A': {'term': 0, 'term2': 7}, 'B': {'term': 2, 'term2': 3}, 'C': {'term': 5, 'term2': 14}};
最佳答案
因为block
是一个变量,所以你不能用它作为key,你需要修改为:
<td ng-repeat="block in blocks">{{ data[block].term }}</td>
关于javascript - Angular ng-repeat 变量可访问另一个作用域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35665804/