forked from lakb248/vue-lazy-img
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
39 lines (35 loc) · 790 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import Vue from 'vue';
import vueLazyImg from './src/vue-lazy-img.vue';
var srcList = [
'./src/asserts/github.png',
'./src/asserts/wallpaper.jpg'
];
var getRandom = function (min, max) {
return min + Math.round(Math.random() * (max - min));
};
var createSrc = function (length) {
var list = [];
for (var i = 0; i < length; i ++) {
list.push(srcList[getRandom(0, 1)]);
}
return list;
};
new Vue({
el: '#container',
components: {
'vue-lazy-img': vueLazyImg
},
data() {
return {
list: createSrc(20)
};
},
methods: {
refreshList() {
this.list = createSrc(this.list.length);
},
add() {
this.list.push(srcList[getRandom(0,1)]);
}
}
});