為什麼捐款
API 瀏覽器
無限捲動

QInfiniteScroll 元件讓您可以在使用者捲動頁面時載入新內容。

正在載入 QInfiniteScroll API...

用法

小提示

當剩餘少於 offset (預設 = 500) 像素可見時,無限捲動會提前載入項目。如果您獲取的內容高度小於螢幕上捲動目標容器的高度,則無限捲動將繼續載入更多內容。因此,請確保您載入足夠的內容。

小提示

在您的 @load 函式中,當您完成載入更多資料時,別忘了呼叫傳入的 done() 函式。

捲動到底部以查看 QInfiniteScroll 的實際效果。

基本



自訂捲動目標容器



反向 (Messenger 風格)



提示

捲動容器

此處閱讀關於 Quasar 如何判斷要附加捲動事件的容器。

  • 當放置為呈現您頁面的 Vue 元件的直接子元件時效果最佳
  • 如果您變更此元件的父元件,請別忘了在 QInfiniteScroll Vue 參考上呼叫 updateScrollTarget()
  • 如果您需要指定捲動目標內部元素 (因為自動偵測到的不是所需的元素),請在 scroll-target 屬性中傳遞 CSS 選擇器 (作為字串) 或 DOM 元素

警告

如果您使用 scroll-target 屬性傳遞自訂捲動目標容器,您必須確保元素存在且可以溢位 (它必須具有最大高度和允許捲動的溢位)。

如果捲動目標容器無法溢位,您將會遇到永久載入的情況。

在 QMenu 中的用法