我在我的角度web應用程序的底部製作了一個簡單的喜歡/不喜歡的系統。我試圖從JSON文件中獲取數據,但沒有顯示出來(如您在底部here中看到的那樣)。代碼的相關部分是如下:從JSON獲取數據時沒有顯示
的index.html
<div class="content" id="sub-section">
<div class="text-area">
<div class="text" style="color:#3A3A3A">
Dersom du likte eller ikke likte appen kan du rate den under.<br>
</div>
</div>
<div class="small"></div>
<div>
<table style="text-align:center; font-size:1em" class="table-responsive table" ng-controller="rateCtrl">
<tr>
<td>Jeg likte den!</td>
<td>Jeg likte den ikke!</td>
</tr>
<tr>
<td><p class="likes" ng-click="addLike()">+{{likes}}</p></td>
<td><p class="dislikes" ng-click="addDislike()">-{{dislikes}}</p></td>
</tr>
</table>
</div>
</div>
app.js
.controller('rateCtrl', function ($scope, $http) {
$http.get('rating.json').success(function(data) {
$scope.likes = data.likes;
$scope.dislikes = data.dislikes;
$scope.addLike = function() {
$scope.likes = $scope.likes + 1;
};
$scope.addDislike = function() {
$scope.dislikes = $scope.dislikes + 1;
};
});
});
rating.json
{
"likes": 12,
"dislikes": 0
}
我會很感激,如果有人能告訴我什麼是錯。
我忘了。認爲這是一個對象。它仍然無法正常工作。 – tjespe
@tjespe我更新了我的答案。 –
tjespe在你的網站上有它的建議,它在那裏工作。 (至少它通過了這個問題的重點) –