File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 58
58
var delta = this . $options . delta
59
59
var overs = Math . floor ( offset / this . size )
60
60
61
- if ( ! offset ) {
61
+ if ( ! offset && delta . total ) {
62
62
this . $emit ( 'toTop' )
63
63
}
64
64
65
65
// need moving items at lease one unit height
66
66
// @todo : consider prolong the zone range size
67
67
var start = overs ? overs : 0
68
68
var end = overs ? ( overs + delta . keeps ) : delta . keeps
69
+ var isOverflow = delta . total - delta . keeps > 0
69
70
70
71
// avoid overflow range
71
- if ( overs + this . remain >= delta . total ) {
72
+ if ( isOverflow && overs + this . remain >= delta . total ) {
72
73
end = delta . total
73
74
start = delta . total - delta . keeps
74
75
this . $emit ( 'toBottom' )
84
85
filter : function ( slots ) {
85
86
var delta = this . $options . delta
86
87
88
+ if ( ! slots ) {
89
+ slots = [ ]
90
+ delta . start = 0
91
+ }
92
+
87
93
delta . total = slots . length
88
94
delta . paddingTop = this . size * delta . start
89
95
delta . allPadding = this . size * ( slots . length - delta . keeps )
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " vue-virtual-scroll-list" ,
3
- "version" : " 1.0.6 " ,
3
+ "version" : " 1.0.7 " ,
4
4
"description" : " A vue (2.x) component support big data and infinite loading by using virtual scroll list." ,
5
5
"main" : " index.js" ,
6
6
"files" : [
You can’t perform that action at this time.
0 commit comments