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 5858 var delta = this . $options . delta
5959 var overs = Math . floor ( offset / this . size )
6060
61- if ( ! offset ) {
61+ if ( ! offset && delta . total ) {
6262 this . $emit ( 'toTop' )
6363 }
6464
6565 // need moving items at lease one unit height
6666 // @todo : consider prolong the zone range size
6767 var start = overs ? overs : 0
6868 var end = overs ? ( overs + delta . keeps ) : delta . keeps
69+ var isOverflow = delta . total - delta . keeps > 0
6970
7071 // avoid overflow range
71- if ( overs + this . remain >= delta . total ) {
72+ if ( isOverflow && overs + this . remain >= delta . total ) {
7273 end = delta . total
7374 start = delta . total - delta . keeps
7475 this . $emit ( 'toBottom' )
8485 filter : function ( slots ) {
8586 var delta = this . $options . delta
8687
88+ if ( ! slots ) {
89+ slots = [ ]
90+ delta . start = 0
91+ }
92+
8793 delta . total = slots . length
8894 delta . paddingTop = this . size * delta . start
8995 delta . allPadding = this . size * ( slots . length - delta . keeps )
Original file line number Diff line number Diff line change 11{
22 "name" : " vue-virtual-scroll-list" ,
3- "version" : " 1.0.6 " ,
3+ "version" : " 1.0.7 " ,
44 "description" : " A vue (2.x) component support big data and infinite loading by using virtual scroll list." ,
55 "main" : " index.js" ,
66 "files" : [
You can’t perform that action at this time.
0 commit comments