當我嘗試一個簡單的應用程序時,我無法使用ng-repeat顯示json數據。在控制檯上,顯示Json文件中的數據。拋出的錯誤是[ngRepeat:dupes]。我正在使用Google Chrome和Xampp。在Json數據中使用ng-repeat
<html ng-app="myAPP">
<script>
var myapp = angular.module("myAPP", []);
myapp.controller('simplectrl', function($scope, $http) {
$http.get('countries.json').success(function(data) {
console.log(data);
$scope.countries=data;
});
});
</script>
<body ng-controller="simplectrl">
<h3> Country Data </h3>
<table>
<tr>
<th> Country </th>
<th> Population </th>
</tr>
<tr ng-repeat="country in countries track by country.name" >
<td> {{country.name}}</td>
<td>{{country.population}}</td>
</tr>
</table>
</body>
</hmtl>
Countries.json:
{ "countries" :[
{ "name": "China", "population" :"1.4billion" },
{ "name": "India", "population" :"1.2billion" },
{ "name": "USA", "population":"300million" }
]};
我跟着一些SO建議沒有成功的解決方案。有些建議使用track $ index或ng-repeat中的country.name跟蹤。請幫助我。感謝
追蹤$索引而不是? – 2014-09-24 06:52:58
你有不止一次的國名嗎? – 2014-09-24 06:55:05
使用$ index索引沒有錯誤,仍然不顯示名稱和流行。 – kishan 2014-09-24 07:07:06