Angularjs 如何使用angular.js中的key.value动态打印ng中的对象数组,而不打印?
我使用angular.js作为字体端,node.js作为服务器端 现在,我在数组中随机列出了一些值 Html代码:Angularjs 如何使用angular.js中的key.value动态打印ng中的对象数组,而不打印?,angularjs,Angularjs,我使用angular.js作为字体端,node.js作为服务器端 现在,我在数组中随机列出了一些值 Html代码: <html ng-app='app' ng-controller='mainController'> <head> </head> <body> <div class="container"> <div class="jumbotron"> <table><tr
<html ng-app='app' ng-controller='mainController'>
<head>
</head>
<body>
<div class="container">
<div class="jumbotron">
<table><tr ng-repeat="report in reports">
<td style="padding-left:10px;">{{report.salary_head_value11}}</td>
<td style="padding-left:10px;">{{report.salary_head_value12}}</td>
<td style="padding-left:10px;">{{report.salary_head_value13}}</td>
<td style="padding-left:10px;">{{report.salary_head_value14}}</td>
<td style="padding-left:10px;">{{report.salary_head_value15}}</td>
</tr>
</table>
</div>
</div>
<pre>{{ cleanData | json}}</pre>
</body>
</html>
输出:
预期代码:
我想打印相同的输出,而不使用ng repeat中的
{report.salary\u head\u value11}}{report.salary\u head\u value15}
如果不需要字符串名称salary\u head\u value
,可以将对象数组转换为二维数组:
<table>
<tr ng-repeat="report in reports">
<td style="padding-left:10px;" ng-repeat="val in report">{{val}}</td>
</tr>
</table>
然后在HTML中:
{{val}}
注意:未测试,这是概念,如果有语法错误,请修改它,我在上面的查询中还有一个疑问,如何跳过ng repeat in values中的前2个值。是否要跳过前2个值
ng show=“$index>1”
maybe.great它也可以正常工作,还有一件事,如何跳过上一个索引值。输出没有按顺序打印,如何按顺序打印。你能详细说明一下吗?你说的顺序是什么意思
$scope.reports = [
[ 100, 300, 200, 800, 500 ],
[ 200, 400, 900, 800, 600 ]
];
<table>
<tr ng-repeat="report in reports">
<td style="padding-left:10px;" ng-repeat="val in report">{{val}}</td>
</tr>
</table>