• mui 下拉刷新和上拉加载


    <body>

    mui文档提供了两种不同模式的下拉刷新,具体情况看文档,链接:http://dev.dcloud.net.cn/mui/pulldown/

    单 webview 模式和 双 webview 模式用统一的DOM结构

    <!--下拉刷新容器-->
    <div id="pullrefresh" class="mui-content mui-scroll-wrapper">
    <div class="mui-scroll">
    <!--数据列表-->
    <ul class="mui-table-view">

    </ul>
    </div>
    </div>

    <script>

    mui.init({
    pullRefresh: {
    container: '#pullrefresh',
    down: {
    contentrefresh: '正在刷新...',
    callback: pulldownRefresh,
    style: 'circle',//单webview在安卓手机下,必选的属性
    auto:true
    },
    up: {
    contentrefresh: '正在加载...',
    callback: pullupRefresh,
    auto:true
    }
    }
    });

    /*
    * 下拉刷新具体业务实现
    */
    function pulldownRefresh() {
    setTimeout(function() {
    var table = document.body.querySelector('.mui-table-view');
    var cells = document.body.querySelectorAll('.mui-table-view-cell');
    //模拟数据
    for(var i = cells.length, len = i + 3; i < len; i++) {
    var li = document.createElement('li');
    li.className = 'mui-table-view-cell';
    li.innerHTML = '<a class="mui-navigate-right">Item ' + (i + 1) + '</a>';
    //下拉刷新,新纪录插到最前面;
    table.insertBefore(li, table.lastChild);
    }
    mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
    }, 1500);
    }
    var count = 0;

    上拉加载,具体业务实现

    function pullupRefresh() {
    setTimeout(function() {
    mui('#pullrefresh').pullRefresh().endPullupToRefresh((++count > 2)); //参数为true代表没有更多数据了。
    var table = document.body.querySelector('.mui-table-view');
    var cells = document.body.querySelectorAll('.mui-table-view-cell');
    //模拟数据
    for(var i = cells.length, len = i + 3; i < len; i++) {
    var li = document.createElement('li');
    li.className = 'mui-table-view-cell';
    li.innerHTML = '<a class="mui-navigate-right">Item ' + (i + 1) + '</a>';
    //上拉加载,新纪录插到最前面;
    table.insertBefore(li, table.lastChild);
    }

    }, 1500);
    }

    </script>

    </body>

  • 相关阅读:
    sql 临时表循环更新月租金
    董事长审核租金异常处理备份
    datetable导出成Excel
    DateTable导出添加时间段
    button 美化
    JS计算两日期之间相差的月份
    刚做的JS,备份一下(空代表格计算)
    Windows 框架基础开发流程
    照片切换
    Sql datetime类型数据默认1900
  • 原文地址:https://www.cnblogs.com/zousaili/p/8274425.html
Copyright © 2020-2023  润新知