2
我有一個名爲places.json的json文件。內容是json沒有按照正確的順序打印
{
"Europe": [
{
"name": "London",
"country": "England"
},
{
"name": "Paris",
"country": "France"
}
],
"Asia": [
{
"name": "Delhi",
"country": "India"
},
{
"name": "Tokyo",
"country": "Japan"
}
],
"Africa": [
{
"name": "CapeTown",
"country": "SouthAfrica"
},
{
"name": "Abuja",
"country": "Nigeria"
}
]
}
這只是文件的一部分。文件挺大的。
現在我正在通過角的js文件作爲
myApp.controller('cityController', ['$scope', '$http', function ($scope, $http) {
$http.get('places.json').success(function (data) {
$scope.items = data;
}).error(function (data) {
console.log(data);
});
}]);
然後我印在我的html頁面的數據
<div ng-repeat="(key,val) in items">
<p> {{key}}</p>
<div ng-repeat="place in val">
<p>{{place.name}}</p>
<p>{{place.country}}</p>
</div>
</div>
我得到的輸出,但不正確訂購。 (即)我首先在亞洲印刷了它的地方和歐洲等等。這是爲什麼發生。我怎樣才能以正確的順序打印。
謝謝。我將更改json格式並將大陸名稱也存儲在屬性 –
np中,但是您可以將答案標記爲正確嗎? –