【发布时间】:2017-03-12 18:56:36
【问题描述】:
我正在尝试使用 Angular 创建一个列表,而我的数据来自一个 json 文件。我无法让它工作。
我的 HTML 看起来像这样
<ion-list>
<div ng-repeat="item in artists" class="card">
<ion-item class="item-avatar">
<img src="https://api.adorable.io/avatars/400/">
<h2>{{item.name}}</h2>
<p>{{item.reknown}}</p>
</ion-item>
</div>
</ion-list>
我的角度代码是这样的
.controller('listController',['$scope','$http',function($scope, $http){
$http.get('js/data.json').success(function(data){
$scope.artists = data;
});
}])
json 数据是这样的
{
"artists": [
{
"name": "Barot Bellingham",
"reknown": "Royal Academy of Painting and Sculpture"
},
{
"name": "Jonathan G. Ferrar II",
"reknown": "Artist to Watch in 2012"
},
{
"name": "Hillary Hewitt Goldwynn-Post",
"reknown": "New York University"
}
]
}
我的 ng-repeat 不知何故无法正常工作。也许我无法正确迭代对象数组。你能帮帮我吗?
【问题讨论】:
-
确保
$scope.artists是一个对象数组。也许你应该做$scope.artists = data.artists
标签: javascript angularjs json ionic-framework angularjs-ng-repeat