2015-02-09 28 views
2

文檔:ngInfiniteScroll中的無限滾動立即檢查是做什麼的?

infinite-scroll-immediate-chec(可選) - {boolean} - 布爾表達式,指示指令應立即檢查,看看是否即使滾動滾動事件將觸發無限滾動式的評價事件不會發生。如果指令元素中的內容可能不足以填充整個瀏覽器窗口的高度,則這很有用。默認爲true

這似乎是一種很難說的方式,即如果初始結果量不足以填充頁面,它將在第一次加載時填充結果頁面。因此,如果我在第一次加載時顯示3個結果,但它們沒有到達頁面/元素的底部,那麼它將調用loadMore()事件,直到它結束。

但這似乎並沒有發生。只是想確保我正在閱讀這個權利,因爲描述是一個盛大的例子。

+0

它看起來像你是正確的https://github.com/sroze/ngInfiniteScroll/blob/master/src/infinite-scroll.coffee#L190 – 2015-02-09 21:52:32

回答

1

ngInfiniteScroll的測試用例infinite-scroll-immediate-chec,如果這個參數設置爲true(默認值),同時該指令的元素不能填滿瀏覽器窗口'的高度,就會引發loadMore()立即即使你不」不要滾動你的窗戶。而且這個動作只會觸發一次,因此如果第一次加載時有三個微小的結果,並且它們沒有到達最低點,那麼在滾動窗口之前不會觸發函數loadMore()

如果此參數設置爲false,則必須手動或可編程地觸發第一次調用loadMore

+0

簡短但甜美的解釋。 Gre8 :) – 2016-04-19 08:20:15