zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    hdu 1086 You can Solve a Geometry Problem too 求n条直线交点的个数
    2019 上半年 南昌网络赛
    第十章 存储过程和函数
    第九章 Mysql函数
    第八章 Mysql运算符
    第七章 插入、更新与删除数据
    第六章 查询数据
    第五章 触发器
    第四章 视图
    第三章 索引
  • 原文地址:https://www.cnblogs.com/zousaili/p/8274425.html
Copyright © 2011-2022 走看看