Ich habe einige Stunden damit verbracht und kann die Daten auf der Seite nicht anzeigen. Ich bekomme keine Fehler & Ich kann die abgerufenen Daten in der Konsolen-Toolbox sehen. Hier ist mein Code-AngularJS zeigt keine JSON-Daten in der Listenansicht an.
In der HTML-Seite -
<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>
Innerhalb der .json Datei -
[{
"menuId":"1",
"menuItem":"About"
},{
"menuId":"2",
"menuItem":"Timeline"
},{
"menuId":"3",
"menuItem":"Teams"
},{
"menuId":"4",
"menuItem":"Liked Profiles"
}]
Innerhalb der JS-Datei -
$http({
method: "get",
url: "data/custom-menu.json"
}).then(function(profileMenuContent){
$scope.profileMenu = profileMenuContent;
console.log($scope.profileMenu.data);
});
Können Sie eine Plunker tun? Haben Sie auch ng-app und ng-controller in Ihrem HTML? – Srijith
Innerhalb von JSON hatten Sie den Objektnamen als "menuId" und "menuItem". Aber in HTML verwenden Sie wie "id" und "name". Bitte ändern und überprüfen – Thangadurai
Ja Srijith! Ich habe ng-app & ng-controller in der html Datei hinzugefügt. Verbleibender Code funktioniert gut. Aber das Problem ist nur mit der Liste. –