【发布时间】:2014-11-24 22:08:35
【问题描述】:
我是 Angular 的新手,我正在尝试设置一个简单的显示。我浏览了有关 ng-repeat 的文档,并且每次都成功地完成了一些教程。但是,当我自己做一个模拟时,我无法从 JSON 文件中得到任何显示。即使使用随处可见的常见 Angular “todo.json”示例,我仍然无法弄清楚这一点。我不确定它是否必须与 JSON 或可能嵌套 ng-repeat 相关。谁能指导我看到光明?!呵呵。提前致谢。
所以,这里是 Plunker 链接。 http://plnkr.co/edit/8rNgPHUHEe88Gpw6aM1D
HTML:
<!doctype html>
<html ng-app="App" >
<head>
<meta charset="utf-8">
<title>Todos $http</title>
<link rel="stylesheet" href="style.css">
<script>document.write("<base href=\"" + document.location + "\" />");</script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.js"></script>
<script src="app.js"></script>
</head>
<body ng-controller="Calendar">
<ul>
<li ng-repeat="items in events">
{{items.events}}
</li>
</ul>
</body>
</html>
JS:
var App = angular.module('App', []);
App.controller('Calendar', function($scope, $http) {
$http.get('todos.json')
.then(function(res){
$scope.events = res.data;
});
});
JSON:
[
{
"events": [
{
"EventTitle": {
"href": "http://example.com/event1",
"text": "HEADLINE TEXT FOR EVENT 1"
},
"HeadlineImage": {
"href": "http://example.com/event1",
"src": "http://example.com/Image.jpg",
"text": "CAPTION TEXT FOR IMAGE "
},
"Eventdescription": "Lorem Loreem Loreeem Ipsum Ipsuum Ipsuuum ..."
}
]
}
]
【问题讨论】:
标签: arrays json angularjs angularjs-ng-repeat