Javascript 我的数组在双角度重复中顺序错误
我从mongodb数据库集合中获得了一个Json数据 我设法显示了这个json的键 现在,我正试图通过在我的 视图 我几乎得到了我想要的,但价值顺序不正确 如果我使用项目的属性名,这很好,但我不希望这样 在我看来,我使用了以下代码:Javascript 我的数组在双角度重复中顺序错误,javascript,angularjs,ng-repeat,Javascript,Angularjs,Ng Repeat,我从mongodb数据库集合中获得了一个Json数据 我设法显示了这个json的键 现在,我正试图通过在我的 视图 我几乎得到了我想要的,但价值顺序不正确 如果我使用项目的属性名,这很好,但我不希望这样 在我看来,我使用了以下代码: <table class="table table-striped"> <caption>Content</caption> <thead> <tr> <th ng-repeat="
<table class="table table-striped">
<caption>Content</caption>
<thead>
<tr>
<th ng-repeat="caption in captions">
{{caption}}
</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="content in contentCollection">
<td ng-repeat="item in content">
{{item}}
</td>
</tr>
</tbody>
</table>
应该是:
_id session expires
id1 session1 expires1
我用正确的值顺序(id1、session1、expires1)从控制器发送一个数组。我可以在Chrome控制台中通过console.log()
看到它
我想我必须执行指令才能找到解决办法,但也许我遗漏了什么
你知道怎么回事吗
谢谢
Rom在ng中重复如果要确保订单,则需要使用orderby筛选器。您不需要指令,但如果需要高级排序,则可能需要为您的过滤器提供自定义比较器 如果数组只是字符串列表,则需要自定义筛选器,例如:
angular.module('myApp',[])
.filter('mySort', function() {
return function(list) {
return list.sort();
}
});
然而,考虑到你的观点,我假设你有一个对象,你只需要对这个重复集进行细分和预规范化。如果是这样的话,你会想做一些更像代码的事情
注意:您需要将阵列移动到服务中,并让服务同时返回密钥
最后,您可以考虑将整个表移动为指令,以更好地解析对象的片段,如果您要重复这个过程。
创建一个Pulk或小提琴的示例JSON数据,以使您了解的内容更清晰。angular.module('myApp',[])
.filter('mySort', function() {
return function(list) {
return list.sort();
}
});