Json的代碼工作正常,如果我調用頁面與{{result.title}}
但如果我要打電話給author
孩子,JSON元素不起作用兒童JSON元素Angularjs
控制器
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope,$http) {
$http.get('post.json')
.then(function (response){
console.log(response.data);
$scope.results = response.data.pages,
$scope.resultauthor = response.data.author;
});
的Json示例
{
"pages": [
{
"id": 2,
"type": "page",
"modified": "2016-08-09 17:28:01",
"categories": [],
"author": {
"id": 1,
"name": "admin",
"description": ""
},
}
的Html
<div ng-repeat="item in resultauthor">
{{ item.name }}
</div>
我在哪裏我的代碼的問題呢?
您確定您的'$ http.get'將返回一個包含'author'對象?鑑於您提供的示例json,它看起來像'author'是'pages'數組中對象的子節點。 – Lex
Hi Lex,示例json它在註釋之上它存儲在文件「post.json」中 – Max
因此'$ scope.resultauthor'總是會被定義爲undefined。雖然,我不明白'{{result.title}}'是如何工作的,因爲你沒有顯示'$ scope.result'變量,你提供的示例json在任何地方都沒有'title'屬性。也許你應該編輯你的問題來提供[MCVE],然後可以提供更好的建議。 – Lex