Skip to content

Commit fd7e24f

Browse files
committed
Add example
1 parent ddc92ca commit fd7e24f

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

example/index.html

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,58 @@
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>

0 commit comments

Comments
 (0)