Skip to content

Commit 82c355b

Browse files
committed
Fixed scrolled over but not forceUpdate causing bottom blank.
1 parent d119181 commit 82c355b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,11 @@
4848

4949
watch: {
5050
start: function (index) {
51-
var delta = this.delta
52-
5351
if (!this.validStart(index)) {
5452
return
5553
}
5654

55+
var delta = this.delta
5756
var start, end, scrollTop
5857

5958
if (this.isOverflow(index)) {
@@ -101,14 +100,15 @@
101100
var start = overs || 0
102101
var end = overs ? (overs + delta.keeps) : delta.keeps
103102

104-
if (this.isOverflow(start)) {
103+
var isOver = this.isOverflow(start)
104+
if (isOver) {
105105
var zone = this.getLastZone()
106106
end = zone.end
107107
start = zone.start
108108
}
109109

110110
// If scroll pass items within now benchs, do not update.
111-
if (overs > delta.start && overs - delta.start <= delta.benchs) {
111+
if (!isOver && (overs > delta.start) && (overs - delta.start <= delta.benchs)) {
112112
return
113113
}
114114

@@ -122,7 +122,7 @@
122122
// Avoid overflow range.
123123
isOverflow: function (start) {
124124
var delta = this.delta
125-
var overflow = delta.total - delta.keeps > 0 && (start + this.remain >= delta.total)
125+
var overflow = (delta.total - delta.keeps > 0) && (start + this.remain >= delta.total)
126126
if (overflow && delta.scrollDirect === 'd') {
127127
this.fireEvent('tobottom')
128128
}
@@ -140,7 +140,7 @@
140140

141141
// Check if given start is valid.
142142
validStart: function (start) {
143-
let valid = 1
143+
var valid = 1
144144
if (start !== parseInt(start, 10)) {
145145
valid = 0
146146
console.warn(innerns + ': start ' + start + ' is not an integer.')

0 commit comments

Comments
 (0)