NG重复不工作
回答
["2017-03-09 ": Array[6], "2017-03-10 ": Array[2]]
不是数组的语法。
数组是一系列以逗号分隔值的,就像这样:
['one', 'two', 'three']
您应该使用一个对象,而不是如果你想存储一系列键值对的:
{
one: 1,
two: 2,
three: 3
}
我已经添加了阵列的安慰图像。 –
对于这个对象,你必须使用两个ng-repeat,因为你在对象中有数组,并且这些数组也包含对象。 因此,首先ng-repeat遍历对象的所有外部值,并且此值是一个数组,因此内部循环遍历每个对象的此数组,并将对象的id值插入到div中。
<div ng-repeat="inner in sortedOrders">
<div ng-repeat="total in inner">
<div class="col-75">{{total.id}}</div>
</div>
</div>
你可以做一个小提琴 –
检查这一个http://jsfiddle.net/5DMjt/10840/ –
这很好。但我的是阵列。不是对象 –
你有阵列里面的数组,我从你的安慰的图像。 为此,如果要显示所有元素,则必须使用两个ng-repeat循环。
我suposse你创建数组是这样的: `
var specialArray = [];
// assigning values to corresponding keys
specialArray["Main"] = [{id:1}];
specialArray["Guide"] = [{id:2},{id:3}];
`
,但不是由角模板(检查我的plunker)的认可。尝试使用普通对象(也是在plunker中的示例)。
在你JSFidlle变化:
$scope.sortedOrders= [];
to
$scope.sortedOrders= {};
及用途:
<div ng-repeat="(d,value) in sortedOrders">
{{value}}
</div>
例子:Plunker
编辑在plunker这样的:
<div ng-app>
<h2></h2>
<div ng-controller="TodoCtrl">
<div ng-repeat="d in sortedOrders">
<div ng-repeat="(f,value) in d">
{{value.id}}
</div>
</div>
</div>
和
$scope.sortedOrders=[]; to $scope.sortedOrders={};
你会得到你的ID在HTML页面
- 1. NG重复不工作
- 2. NG-显示不与NG-重复工作
- 3. 角NG-重复不工作Spotify应用
- 4. 角JS - NG-重复工作不正常
- 5. 角NG-重复工作不元素
- 6. 过滤器不工作的NG-重复
- 7. 举表不NG-重复工作良好
- 8. NG重复不工作的JSON值
- 9. NG重复不能正常工作
- 10. 采用NG-如果里面NG-重复与anguar场不工作
- 11. NG-开关不能使用嵌套NG-重复工作表
- 12. 解决:: NG-点击不工作里面NG-重复
- 13. NG重复工作的错误AngularJS
- 14. 如何在NG-显示在特定索引工作NG-重复
- 15. 过滤NG-重复不起作用
- 16. NG重复不合并阵列工作物
- 17. angular2 rc.4 ng内容重复不工作
- 18. Circliful插件不能在ng重复工作
- 19. NG重复不工作时,穿越的对象
- 20. NG重复不使用对象的对象工作
- 21. 总和纳克模型在NG重复不工作
- 22. AngularJS - NG-重复不工作的内在性质
- 23. $表不工作对创建的模型NG-重复
- 24. NG重复嵌套酥料饼不工作
- 25. ng不允许重复重复
- 26. ng重复ng-repeat内部重复angularJS
- 27. NG重复先前NG重复
- 28. NG-tagsInput不工作
- 29. NG-值不工作
- 30. angularjs重复不工作
你能请出示控制器端代码打印? –
@AkashKC,这是一个很大的函数和张贴相同不会是培训相关 –
[“2017年3月9日”:数组[6],“2017年3月10日”:数组[2]]这不是有效的代码。你可能有一个对象{“...”:“...”}。Ng-repeat不适用于对象 – yBrodsky