gpt4 book ai didi

javascript - 无限滚动重复行

转载 作者:行者123 更新时间:2023-11-29 18:07:32 26 4
gpt4 key购买 nike

我正在使用ngInfiniteScroll我的 angularjs 项目的依赖项。

每当我再次上下滚动时,它都会重复行。

HTML

<table infinite-scroll="loadMore()" ng-controller="LastBookingsCtrl">

JavaScript

$scope.loadMore = function() {
$http.get("last.php?start=" + $scope.currentLoadIndex)
.then(function (res) {
if (res.data.length > 0) {
var count = 0;
for (var i = 0; i < res.data.length; i++) {
$scope.lastBookings.push(res.data[i]);
count++;
}
$scope.currentLoadIndex += count;
}
});
};

PHP

$start = $_GET['start'];
$query = "SELECT * FROM `performs` ORDER BY id DESC LIMIT ".$start.", 20";

最佳答案

我相信您每次都会得到相同的结果,因为您的 $scope.currentLoadIndex 没有从 then() 正确更新。尝试将下一个索引设置为当前列表的长度,即:

$http.get("last.php?start="+ $scope.lastBookings.length)

关于javascript - 无限滚动重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47702045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com