我想創建一個用戶界面基於我從服務器的響應。我需要循環才能獲取關於製表符的信息,然後循環獲取關於將內容放入製表符的信息。我得到適量的選項卡,但沒有正確的輸入量。我的JSON是這樣的:JSON循環內循環呈現父母和子元素與角
{
"data": {
"APIVersion": "2.0",
"toplevelcontainer": [
{"label": "value1", "type": "tabs", "key": "value1", "tooltip": "value1", "defaultValue": "value1",
"content" : {
"innercontent": [
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"},
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"},
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"},
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"}
]
}
},
{"label": "value2", "type": "tabs", "key": "value2", "tooltip": "value2", "defaultValue": "value2",
"content" : {
"innercontent": [
{"label": "tab2", "type": "input", "key": "value2","tooltip": "value2","defaultValue": "value2"}
]
}
},
{"label": "value3", "type": "tabs", "key": "value3","tooltip": "value3","defaultValue": "value3",
"content" : {
"innercontent": [
{"label": "tab2", "type": "input", "key": "value2","tooltip": "value2","defaultValue": "value2"}
]
}
}
]
}
}
現在我的問題是我應該使用angular.forEach還是ng-repeat?我forEach循環看起來這樣:
angular.forEach(data.data, function(top) {
$scope.containers = top;
angular.forEach(data.data.toplevelcontainer, function(lower) {
$scope.inputs = lower;
})
});
UPDATE:與NG重複方法 app.controller( 'TabController',函數($範圍,$ HTTP){
$http.get('data.json')
.success(function(data) {
$scope.containers = data.data.toplevelcontainer;
$scope.inputs = data.data.toplevelcontainer.content; //do I need to create a scope variable for each of these items I want to insert into the DOM?
})
是foreach循環被覆蓋在每次迭代變量。應該可以使用'ng-repeat'來創建你的標籤和內容...不知道爲什麼你需要先計算它們 – charlietfl
我不確定我是否每個都需要一個。我是否必須爲每個要插入的項目創建$ scope.variable? – pcproff
假設它從數據顯示所有流...可能不是 – charlietfl