h5 app 实现页面刷新

在h5写的app基础上实现下拉刷新功能


前言:做app时候,使用的是h5写的,也没有使用任何的框架,但现在有个新的需求,实现下拉刷新页面,这时候,需要引入mui来实现这个功能。

实现步骤如下:

  1. 先在head头部引入mui.css文件
<link rel="stylesheet" href="../lib/mui.css">
  1. 在index.html底部引入mui.js文件
<script src="../lib/mui.min.js"></script>
  1. 页面html 内容
<!--下拉刷新容器-->
<div id="pullrefresh" class="mui-content mui-scroll-wrapper">
  <div class="mui-scroll">
    <!--数据列表-->
    <ul class="index_ul mui-table-view mui-table-view-chevron">
      
    </ul>
  </div>
</div>
  1. 在需要的页面js实现下拉刷新功能
mui.init({
    pullRefresh: {
      container: '#pullrefresh',
      down: {
      	auto: true,
        callback: pulldownRefresh,
        contentdown : "下拉可以刷新",//可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
	      contentover : "释放立即刷新",//可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
	      contentrefresh : "正在刷新...",//可选,正在刷新状态时,下拉刷新控件上显示的标题内容
      },
      // up: {
      //   contentrefresh: '正在加载...',
      //   callback: pullupRefresh
      // }
    }
  });
/**
   * 下拉刷新具体业务实现
   */

  function pulldownRefresh() {
    setTimeout(function() {
      console.log('实现了下拉刷新......')
      
      mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
    }, 1500);
  }

  if (mui.os.plus) {
    mui.plusReady(function() {
      setTimeout(function() {
        mui('#pullrefresh').pullRefresh().pullupLoading();
      }, 1000);

    });
  } else {
    mui.ready(function() {
      mui('#pullrefresh').pullRefresh().pullupLoading();
    });
  }

总结: 以上就是实现app下拉刷新的功能

注:此文章是开发项目过程中使用总结的,方便日后再次使用。

心情:想下班啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值