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重複不工作
- 3. NG重複不會工作
- 4. NG-顯示不與NG-重複工作
- 5. NG重複在其他NG-重複工作不
- 6. 角NG-重複不工作Spotify應用
- 7. NG重複過濾器不工作
- 8. Angularjs數據-NG-重複不工作
- 9. NG重複不能正常工作
- 10. 角ng重複標記不工作
- 11. 舉表不NG-重複工作良好
- 12. AngularJS NG重複不工作的對象
- 13. 過濾器不工作的NG-重複
- 14. NG-重複的腳本塊不工作
- 15. AngularJS ng-重複示例不工作
- 16. 角NG-重複工作不元素
- 17. 角JS - NG-重複工作不正常
- 18. NG重複不工作的JSON值
- 19. NG-開關內部NG重複不工作
- 20. 採用NG-如果裏面NG-重複與anguar場不工作
- 21. NG-開關不能使用嵌套NG-重複工作表
- 22. 解決:: NG-點擊不工作裏面NG-重複
- 23. NG重複工作的錯誤AngularJS
- 24. ngAnimate不NG重複
- 25. AngularJS:與NG-重複一起調NG-模型工作
- 26. 如何在NG-顯示在特定索引工作NG-重複
- 27. AngularJS ng:重複不起作用
- 28. 過濾NG-重複不起作用
- 29. 選擇標記選項不會NG-重複工作
- 30. NG重複不合並陣列工作物
你能請出示控制器端代碼打印? –
@AkashKC,這是一個很大的函數和張貼相同不會是培訓相關 –
[「2017年3月9日」:數組[6],「2017年3月10日」:數組[2]]這不是有效的代碼。你可能有一個對象{「...」:「...」}。Ng-repeat不適用於對象 – yBrodsky