javascript - Angular ng-repeat 变量可访问另一个作用域对象

标签 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>

我的范围变量是:

$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/

相关文章:

javascript - 删除 JSON 根

javascript - 隐藏 .img javascript 加载

javascript - 如何在 JavaScript 中访问跨度内的特定文本

javascript - 没有网络服务器的 AngularJS 路由?

javascript - 使用 C# 后端运行 Angular/JavaScript

javascript - Azure 文本转语音 - 不使用 Node.js 写入 MP3 文件

angularjs - 加载名称取决于 AngularJS 变量的图像时找不到资源

angularjs - Knockout ko.dataFor 的 Angular 等效项

angularjs - Bootstrap 和 Foundation 与 MVC 框架的集成

javascript - 带有 ng-model 的 Angular 1.5 组件