我已經花了幾個小時在這個上,我只是無法讓數據顯示在頁面上。我沒有收到任何錯誤&我能夠在控制檯工具箱中看到檢索到的數據。這裏是我的代碼 -AngularJS沒有在列表視圖中顯示JSON數據
在HTML頁面 -
<div class="row">
<div class="col-md-8">
<ul>
<li ng-repeat="menuContent in profileMenu">
<a href="profileMenu/{{menuContent.menuId}}">
{{menuContent.menuItem}}
</a>
</li>
</ul>
</div>
</div>
裏面以.json文件 -
[{
"menuId":"1",
"menuItem":"About"
},{
"menuId":"2",
"menuItem":"Timeline"
},{
"menuId":"3",
"menuItem":"Teams"
},{
"menuId":"4",
"menuItem":"Liked Profiles"
}]
裏面的JS文件 -
$http({
method: "get",
url: "data/custom-menu.json"
}).then(function(profileMenuContent){
$scope.profileMenu = profileMenuContent;
console.log($scope.profileMenu.data);
});
你可以做一個plunker?你也有你的HTML中的ng-app和ng-controller嗎? – Srijith
在JSON內部,您將對象名稱設置爲「menuId」和「menuItem」。但在HTML中,您使用的是「id」和「name」。請更換並檢查 – Thangadurai
是的Srijith!我在html文件中添加了ng-app&ng-controller。剩餘的代碼工作正常。但問題只在於列表。 –