zoukankan      html  css  js  c++  java
  • Mui 下拉刷新,刷新完成功能实现





    Mui中,正在刷新后,就直接回弹了,没有刷新完成这个过程,然后我就在中间添加了一个过程。
     
    代码如下:
     
    //-----------日期格式化-------------
    function formatDate(now) {
    var toLocaleDateString = now.toLocaleDateString();
    var hour = now.getHours();
    var minute = now.getMinutes();
    var second = now.getSeconds();
    return toLocaleDateString + " " + hour + ":" + minute + ":" + second;
    }
    var myDate = new Date();
    myDate.setTime(myDate.getTime()-4000);
    var OldData = formatDate(myDate);
    //-----------Mui初始化-------------
    mui.init({
    swipeBack: false,
    pullRefresh: {
    container: '#pullrefresh',
    down: {
    callback: pulldownRefresh,
    height: 60,
    auto: false,
    contentdown: "下拉可以刷新", //可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
    contentover: "释放立即刷新", //可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
    contentrefresh: '   ' + "正在刷新" + '
    ' + "上次刷新:" + OldData, //可选,正在刷新状态时,下拉刷新控件上显示的标题内容
    contentmore: '刷新完成'
    },
    }
     
    });
     
    //-----------下拉刷新-------------
     
    function pulldownRefresh() {
    var myDate1 = new Date();
    var FirstData = formatDate(myDate1);
    // console.log(FirstData);
     
    var text = document.getElementsByClassName("mui-pull-caption");
    console.log(text[0].innerHTML);
    setTimeout(function() {
    text[0].innerHTML = "   刷新完成" + '
    ' + "最新刷新:" + FirstData;
    }, 2500);
    // 设置刷新完成的时间为2.5秒后显示,把dom的innerHTML获取到后,修改为“刷新完成 和最新时间”即可。
    setTimeout(function() {
    location.reload();
    mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
    }, 3000);
    //设置正在刷新的时间为3秒,dom的innerHTML 为“正在刷新 和 上次刷新时间”。
    }
  • 相关阅读:
    dll得到主窗體的handle
    将应用程序11M内存占用,降至500K
    是否想为你的Windows加上一双眼睛,察看使用者在机器上所做的各种操作(例如建立、删除文件;改变文件或目录名字)呢?
    TreeView 之间节点拖动 /移动
    Delphi与C之间的类型对应表
    以ADO数据集相连的DBGrid按单一字段排序通用过程
    为Delphi程序添加事件和事件处理器
    DataSetToTreeView
    一个系统空闲时间函数
    调用chm
  • 原文地址:https://www.cnblogs.com/interdrp/p/9160709.html
Copyright © 2011-2022 走看看