Vue无限加载vue-infinite-loading使用详解

这次给大家带来Vue无限加载vue-infinite-loading使用详解,Vue无限加载vue-infinite-loading使用的注意事项有哪些,下面就是实战案例,一起来看一下。

本文介绍了Vue中的无限加载vue-infinite-loading的方法,分享给大家,具体如下:

注意:vue-infinite-loading2.0只能在Vue.js2.0中使用。如果你想在Vue.js1.0中使用,请安装vue-infinite-loading1.3版本

如何安装

npm install vue-infinite-loading --save

登录后复制

导入方式

es6模块导入方式

import InfiniteLoading from 'vue-infinite-loading';export default { components: {  InfiniteLoading },};

登录后复制

CommonJS 模块导入方式

const InfiniteLoading = require('vue-infinite-loading');export default { components: {   InfiniteLoading }};

登录后复制

其他方式


登录后复制

在页面中应用

直接在组件中声明

components:{  InfiniteLoading}

登录后复制

模板部分

       我们是有底线的  

登录后复制

js部分

当滚动到底部时自动触发infiniteHandler事件

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);}

登录后复制

注意

如果还是使用
this.$refs.infiniteLoading.$emit(‘$InfiniteLoading:loaded’);
this.$refs.infiniteLoading.$emit(‘$InfiniteLoading:complete’);
会出现警告,告诉你已经修改为传参传入$state使用这个方法。

属性

distance:这是滚动的临界值。如果到滚动父元素的底部距离小于这个值,那么infiniteHandler回调函数就会被调用。


登录后复制

spinner:通过这个属性,你可以选择一个你最喜爱旋转器作为加载动画。
spinner=”bubbles”;
1、bubbles
2、circles
3、default
4、spiral
5、waveDots


登录后复制

direction:如果你设置这个属性为top,那么这个组件将在你滚到顶部的时候,调用infiniteHandler函数。

警告:你必须在数据加载后,手动地将滚动父元素的scrollTop设置为正确的值,否则,该组件会一次又一次调用infiniteHandler函数。

direction=”top”


登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

webpack模块热替换使用详解

proxyTable代理跨域使用详解

以上就是Vue无限加载vue-infinite-loading使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2765962.html

(0)
上一篇 2025年3月8日 11:06:11
下一篇 2025年2月26日 15:18:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • React Router v4使用详解

    这次给大家带来React Router v4使用详解,React Router v4使用的注意事项有哪些,下面就是实战案例,一起来看一下。 江湖传言,目前官方同时维护 2.x 和 4.x 两个版本。(ヾ(。ꏿ﹏ꏿ)ノ゙咦,此刻相信机智如我的…

    2025年3月8日
    200
  • Angular 5.x中Router使用详解

    这次给大家带来Angular 5.x中Router使用详解,Angular 5.x中Router使用的注意事项有哪些,下面就是实战案例,一起来看一下。 序言: Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,…

    2025年3月8日
    200
  • js确认框confirm()用法实例详解

    这篇文章主要针对js确认框confirm()用法进行实例讲解,介绍了javascript确认框的三种使用方法,感兴趣的小伙伴们可以参考一下 先为大家介绍javascript确认框的三种使用方法,具体内容如下 第一种方法:挺好用的,确认以后才…

    2025年3月8日
    200
  • Vue使用Sortable步骤详解

    这次给大家带来Vue使用Sortable步骤详解,Vue使用Sortable的注意事项有哪些,下面就是实战案例,一起来看一下。 之前开发一个后台管理系统,里面用到了Vue和Element-UI这个组件库,遇到一个挺有意思的问题,和大家分享一…

    编程技术 2025年3月8日
    200
  • mint-ui使用步骤详解

    这次给大家带来mint-ui使用步骤详解,mint-ui使用的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了mint-ui在vue中的使用示例,分享给大家,具体如下: 首先放上 mint-ui中文文档 近来在使用mint-ui…

    2025年3月8日 编程技术
    200
  • 在vue中使用swiper插件

    这次给大家带来在vue中使用swiper插件,在vue中使用swiper插件的注意事项有哪些,下面就是实战案例,一起来看一下。 Swiper简介 Swiper常用于移动端网站的内容触摸滑动。 Swiper是纯javascript打造的滑动特…

    编程技术 2025年3月8日
    200
  • vue中mint-ui使用步骤详解

    这次给大家带来vue中mint-ui使用步骤详解,vue中mint-ui使用的注意事项有哪些,下面就是实战案例,一起来看一下。 首先放上mint-ui中文文档 近来在使用mint-ui,发现部分插件在讲解上并不是很详细,部分实例找不到使用的…

    2025年3月8日 编程技术
    200
  • vue-cli 3.0使用详解

    这次给大家带来vue-cli 3.0使用详解,vue-cli 3.0使用的注意事项有哪些,下面就是实战案例,一起来看一下。 环境安装 全新版本的脚手架、逼格非常高、 记住这个名字 @vue/cli ,对就是这个 你npm 或者yarn 安装…

    2025年3月8日 编程技术
    400
  • vue cli升级webpack4步骤详解

    这次给大家带来vue cli升级webpack4步骤详解,vue cli升级webpack4的注意事项有哪些,下面就是实战案例,一起来看一下。 webpack4 released 已经有一段时间了,插件系统趋于平稳,适逢对webpack3的…

    编程技术 2025年3月8日
    200
  • vue filter介绍与使用详解

    这次给大家带来vue filter介绍与使用详解,vue filter介绍与使用的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue filter介绍及其使用 VueJs 提供了强大的过滤器API,能够对数据进行各种过滤处理,返回需要…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论