File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change 33< head >
44 < meta charset ="UTF-8 ">
55 < title > vue-infinite-loading</ title >
6+ < script src ="../node_modules/vue/dist/vue.min.js "> </ script >
7+ < script src ="../dist/vue-infinite-loading.js "> </ script >
8+ < style >
9+ body {
10+ margin : 0 ;
11+ }
12+ .example-list-item {
13+ margin : 0 ;
14+ padding : 0 10px ;
15+ font-size : 14px ;
16+ line-height : 40px ;
17+ color : # 666 ;
18+ background-color : # fafafa ;
19+ border-top : 1px solid # fff ;
20+ border-bottom : 1px solid # e3e3e3 ;
21+ }
22+ .example-list-item : before {
23+ content : 'Line: ' ;
24+ }
25+ </ style >
626</ head >
727< body >
28+ < div id ="app ">
29+ < p class ="example-list-item " v-for ="item in list " v-text ="item "> </ p >
30+ < infinite-loading :on-infinite ="onInfinite " :distance ="distance " v-if ="list.length < 300 "> </ infinite-loading >
31+ </ div >
32+ < script >
33+ new Vue ( {
34+ el : '#app' ,
35+ data : {
36+ distance : 100 ,
37+ list : [ ]
38+ } ,
39+ ready : function ( ) {
40+ for ( var i = 0 ; i < 50 ; i ++ ) {
41+ this . list . push ( i + 1 ) ;
42+ }
43+ } ,
44+ methods : {
45+ onInfinite : function ( ) {
46+ setTimeout ( function ( ) {
47+ var temp = [ ] ;
48+ for ( var i = this . list . length ; i <= this . list . length + 20 ; i ++ ) {
49+ temp . push ( i ) ;
50+ }
51+
52+ this . list = this . list . concat ( temp ) ;
53+ this . $broadcast ( '$InfiniteLoading:loaded' ) ;
54+ } . bind ( this ) , 1000 ) ;
55+ }
56+ }
57+ } ) ;
58+ </ script >
859</ body >
960</ html >
You can’t perform that action at this time.
0 commit comments