當上拉加載到?jīng)]有數(shù)據(jù)時,再下拉刷新迅皇,遇到一個問題:不觸發(fā)onload事件巨朦。
首先我們得弄明白什么條件下不會觸發(fā)load事件送矩。通過文檔我們可以得知:
?然后我們分別打印一下這兩個值,看它的返回值蝌以。
?我出現(xiàn)問題的原因: 因為上拉加載完后會將
finished 設置為true炕舵,我在下拉刷新時并沒有將其設置為false,所以當我下拉刷新后,不會觸發(fā)load事件跟畅。
解決方案:為了防止這類情況的發(fā)生我們可以 在刷新事件里面直接將影響觸發(fā)load事件的變量全部直接設置為false;