多维数组的嵌套ng重复
Nested ng-repeat for multidimensional array
我正在尝试使用ng repeat指令在html中显示一个二维数组。我可以显示第一个维度(表格行),但第二个维度(表数据)不起作用。我见过很多使用对象、JSON、键值数据结构的解决方案。。。但是,我找不到仅对包含其他数组的数组有效的东西。以下是一些失败的尝试
HTML:(不起作用)
<div ng-app = "grid" ng-controller = "gridCtrl">
<table>
<tr ng-repeat = "y in grid">
<td ng-repeat = "x in y"></td>
</tr>
</table>
</div>
HTML:(不起作用)
<div ng-app = "grid" ng-controller = "gridCtrl">
<table>
<tr ng-repeat = "y in grid">
<td ng-repeat = "x in grid[$index]"></td>
</tr>
</table>
</div>
JS:
var grid = angular.module("grid", []);
grid.controller("gridCtrl", function($scope)
{
$scope.grid = [[empty, empty, empty, empty, empty],
[empty, empty, empty, empty, empty],
[empty, empty, empty, empty, empty],
[empty, empty, empty, empty, empty],
[empty, empty, empty, empty, empty]];
});
工作示例:
HTML:
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>
document.write('<base href="' + document.location + '" />');
</script>
<script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.9/angular.js" data-semver="1.4.9"></script>
<script src="app.js"></script>
</head>
<body ng-controller="MainCtrl">
<p>Hello {{name}}!</p>
<div>
<table>
<tr ng-repeat="y in grid">
<td ng-repeat="x in y track by $index">{{x}}</td>
</tr>
</table>
</div>
</body>
</html>
JS:
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.grid = [["empty", "empty", "empt", "empt", "empty"],
["empty", "empty", "empt", "empt", "empty"]];
});
演示:http://plnkr.co/edit/yVC5nrH5Pv3Zzp8Py7FH?p=preview
由于您的数组数据包含重复项,您希望为唯一id添加track by
,因此我添加了track by $index
https://docs.angularjs.org/error/ngRepeat/dupes
相关文章:
- 角度:在ng重复上切换图像
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 防止ng重复中的重复值(AngularJS)
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 在ng重复循环中显示来自不同文件夹的图像
- 在ng重复循环中显示条件内容的最佳方式是什么
- 离子2:在离子载玻片内产生ng重复
- 正在ng重复元素上添加事件
- 嵌套ng重复angularjs
- ng模型内的ng重复的ng重复开始
- 混合元素的有角度的ng重复
- 如何避免在angular上多次调用方法;s ng重复
- 在表格格式中使用ng重复
- AngularJS ng重复处理空列表事例
- 如何在AngularJS-ng重复循环中将长JSON路径缩短为变量
- Angular在与ng重复作斗争
- ng重复中的ng模型-初始化唯一作用域属性
- ng重复变量到ng模型
- 尝试使用ng重复时出现空白屏幕
- 如何防止由ng重复引起的net::ERR_INSUFICIENT_RESOURCES错误