我用will_paginate和ajax實現無限滾動。每當我按下「加載更多」的元素,它就會帶給我集合中接下來的4個元素。目前,一切都很好。但是,當我刪除某個頁面的某個元素時,下一頁已經在「加載更多」按鈕中建立;因此,下次按「加載更多」按鈕時,會跳過一個元素。有誰知道我該如何解決這個問題? (對不起我的英文)使用will_paginate進行無限滾動。問題刪除元素
0
A
回答
1
分頁寶石在你的用例中不能很好地工作。
解決這個問題的最簡單方法是:如果您有一個由例如排序的元素列表, id,在你的下一頁請求中發送當前頁面最後一個元素的id,並用它來抵消下一頁。
0
正在發生的事情是,分頁並不急於裝載下一組,而是在做一個偏移計數
initial index + page_length * (page number - 1)
limit page_length
當你刪除它向前後移動它的每一個元素的索引的元素數據庫爲這個查詢。這會使前端元素索引處於與後端不同的狀態。
您需要重新加載每個以包含已刪除元素的頁面開始的「頁面」,並且工作到最新加載的「頁面」以使前端具有與後端相同的元素索引。
相關問題
- 1. will_paginate無限滾動| Rails4
- 2. 無限滾動新元素
- 3. AngularJS無限滾動(ng-repeat) - 刪除DOM中的頂部元素
- 4. 訪問使用無限動態滾動的網站元素
- 5. 使用React JS進行無限滾動
- 6. 使用sencha touch進行無限滾動
- 7. 使用jQuery刪除元素的問題
- 8. 使用javascript刪除元素的問題
- 9. 多次附加元素的無限滾動問題
- 10. 無限滾動問題
- 11. AngularJS無限滾動問題
- 12. 無限滾動問題
- 13. jQuery添加/刪除DOM元素:滾動條問題
- 14. 如何使用ajax進行遠程無限滾動(無限滾動)?
- 15. 使用刪除刪除2D列表中的元素的問題
- 16. WordPress刪除手動Ajax觸發器並使用無限滾動
- 17. JavaScript無限上下滾動元素?
- 18. RecyclerViewPagination無盡的無限滾動問題
- 19. 使用Ajax進行無限滾動並可能使用jQuery
- 20. 使用UIScrollView進行動畫無限滾動
- 21. 如何在javascript滾動事件中刪除無限滾動
- 22. Joomla無限滾動mysql分頁問題
- 23. 無限地圖/滾動問題
- 24. 無限滾動遇到問題
- 25. 無限滾動,出了什麼問題?
- 26. Jquery無限滾動選項的問題
- 27. 如何使用Python在Selenium中滾動指定的無限滾動元素
- 28. 如何進行無限滾動?
- 29. 無限滾動,滾動時摧毀並重新創建元素
- 30. 無限滾動+同位素
這個問題有點不清楚,你是說當你從頁面中刪除一個元素時,下一個加載頁面不正確? –