This article mainly introduces the vue-infinite-loading method of infinite loading in Vue. Now I share it with you and give it as a reference.
This article introduces the method of infinite loading vue-infinite-loading in Vue and shares it with everyone. The details are as follows:
Note: vue-infinite-loading2.0 can only be used in Used in Vue.js2.0. If you want to use it in Vue.js1.0, please install vue-infinite-loading1.3 version
How to install
npm install vue-infinite-loading --save
Import method
es6 module import method
import InfiniteLoading from 'vue-infinite-loading'; export default { components: { InfiniteLoading }, };
CommonJS module import method
const InfiniteLoading = require('vue-infinite-loading'); export default { components: { InfiniteLoading } };
Other ways
##On page In the application
Declare directly in the componentcomponents:{ InfiniteLoading }
template part
我们是有底线的
infiniteHandler($state) { setTimeout(() => { const temp = []; for (let i = this.list.length + 1; i <= this.list.length + 20; i++) { temp.push(i); } this.list = this.list.concat(temp); $state.loaded(); $state.complete(); }, 1000); }
Note
If you still usethis.$refs.infiniteLoading.$emit('$InfiniteLoading:loaded');
this.$refs.infiniteLoading .$emit('$InfiniteLoading:complete');
A warning will appear, telling you that it has been modified to use this method to pass parameters into $state.
Properties
distance: This is the critical value for scrolling. If the distance to the bottom of the scroll parent element is less than this value, the infiniteHandler callback function will be called.spinner="bubbles";
1、bubbles
2、circles
3、default
4、spiral
5、waveDots
How ajax in jquery returns results instead of callbacks, that is, executed in the same order
The above is the detailed content of Infinite loading vue-infinite-loading method in Vue. For more information, please follow other related articles on the PHP Chinese website!