0
我使用的按鈕調用clickLoadMorePosts它有兩個參數範圍沒有更新,重要的一個是日期,該按鈕觸發下面的功能。AngularJS
在響應中,我收到JavaScript代碼更新此日期按鈕的參數,它的更新,但是當我再次點擊該按鈕,範圍正在採取的第一個日期,而不是日期即使在html代碼中更新這個新日期時,我也收到了回覆(我通過谷歌瀏覽器進行了查看)。
我認爲這個問題是因爲$ scope沒有更新新的內容,因此沒有采用新的日期。
我也讀過,我應該使用$應用在某些地方,但我得到一個錯誤,因爲$ http使用$應用。
幫助和洞察力的讚賞!
HTML
<span id="loadMorePosts" ng-click="clickLoadMorePosts({{$idAccount}},'{{$date}}')"> Load more content </span>
JAVASCRIPT
function TodoCtrl($scope, $http) {
$scope.clickLoadMorePosts = function(idAccount, date) {
$http.post("loadPersonalPosts", {'idAccount': idAccount, 'date': date})
.success(function (data) {
$('#postLoader').append(data);
}).error(function (data) {
alert("error");
});
};
}
您將數據附加到'$('#postLoader')'......那是什麼? – deceze 2015-04-01 06:34:29