• mescroll 组件下拉刷新


     

    1. 下载并引用 mescroll.min.css , mescroll.min.js

     <link rel="stylesheet" href="https://unpkg.com/mescroll.js@1.4.1/mescroll.min.css">
     <script src="https://unpkg.com/mescroll.js@1.4.1/mescroll.min.js" charset="utf-8"></script>
    

    2. 拷贝以下布局结构 :

    <div id="mescroll" class="mescroll"> //id可以改,而"mescroll"的class不能删
         <div> //这个div不能删,否则上拉加载的布局会错位.(可以改成ul或者其他容器标签)
                //内容...
         </div>
    </div>
    

    3. 创建mescroll对象 :

        var mescroll = new MeScroll("mescroll", { //第一个参数"mescroll"对应上面布局结构div的id (1.3.5版本支持传入dom对象)
                    //如果您的下拉刷新是重置列表数据,那么down完全可以不用配置,具体用法参考第一个基础案例
                    //解析: down.callback默认调用mescroll.resetUpScroll(),而resetUpScroll会将page.num=1,再触发up.callback
                    down: {
                        callback: downCallback //下拉刷新的回调,别写成downCallback(),多了括号就自动执行方法了
                    }, //主要使用
                    up: {
                        callback: upCallback, //上拉加载的回调
                        //以下是一些常用的配置,当然不写也可以的.
                        page: {
                            num: 0, //当前页 默认0,回调之前会加1; 即callback(page)会从1开始
                            size: 10 //每页数据条数,默认10
                        },
                        htmlNodata: '<p class="upwarp-nodata">-- END --</p>',
                        noMoreSize: 5, //如果列表已无数据,可设置列表的总数量要大于5才显示无更多数据;
                                避免列表数据过少(比如只有一条数据),显示无更多数据会不好看
                                这就是为什么无更多数据有时候不显示的原因.
                        toTop: {
                            //回到顶部按钮
                            src: "../img/mescroll-totop.png", //图片路径,默认null,支持网络图
                            offset: 1000 //列表滚动1000px才显示回到顶部按钮  
                        },
                        empty: {
                            //列表第一页无任何数据时,显示的空提示布局; 需配置warpId才显示
                            warpId: "xxid", //父布局的id (1.3.5版本支持传入dom元素)
                            icon: "../img/mescroll-empty.png", //图标,默认null,支持网络图
                            tip: "暂无相关数据~" //提示
                        },
                        lazyLoad: {
                                use: true // 是否开启懒加载,默认false
                                attr: 'imgurl' // 标签中网络图的属性名 : <img imgurl='网络图  src='占位图''/>
                            }
                    }
                });
    

    4. 结束回调 :

    mescroll.endSuccess();
    
    mescroll官网:http://www.mescroll.com/index.html
  • 相关阅读:
    Thread Based Parallelism
    Thread Based Parallelism
    The Divide and Conquer Approach
    Algorithms
    FTP
    POP and IMAP
    通过 python 处理 email
    Android开发环境搭建简介
    Hello world
    mybatis3.2初学感悟
  • 原文地址:https://www.cnblogs.com/onesea/p/13600370.html
Copyright © 2020-2023  润新知