MUI如何实现上拉刷新/下拉加载功能

小编给大家分享一下MUI如何实现上拉刷新/下拉加载功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

成都创新互联公司是一家集网站建设,保定企业网站建设,保定品牌网站建设,网站定制,保定网站建设报价,网络营销,网络优化,保定网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

新闻信息列表必备的功能,支持Table,Ul等列表.

以下是DIV版本,在安卓端或者ios端必须使用双webview模式,传送门:http://dev.dcloud.net.cn/mui/pulldown/



 
  
  
  
 
 mui.init  ({  pullRefresh:   {   container: '#pullrefresh',   down: {   callback: pulldownRefresh   },   up: {   contentrefresh: '正在加载...',   callback: pullupRefresh   }  }  });  /*  * 下拉刷新具体业务实现  */  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 = 'Item ' + (i + 1) + '';   //下拉刷新,新纪录插到最前面;   table.insertBefore(li, table.firstChild);   }   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 + 20; i < len; i++) {   var li = document.createElement('li');   li.className = 'mui-table-view-cell';   li.innerHTML = 'Item ' + (i + 1) + '';   table.appendChild(li);   }  }, 1500);  }  if (mui.os.plus) {  mui.plusReady(function() {   setTimeout(function() {   mui('#pullrefresh').pullRefresh().pullupLoading();   }, 1000);  });  } else   {   mui.ready(function() {   mui('#pullrefresh').pullRefresh().pullupLoading();  });  }

 个人心得

1、手动加载loading,并且会立即调用[下拉刷新]绑定的函数

mui('#pullrefresh').pullRefresh().pullupLoading(); //使用这个之后,自动会加载[下拉刷新]绑定的函数

2、停止上拉刷新和下拉加载的loading

mui('#pullrefresh').pullRefresh().endPullupToRefresh(num >= cnt); //参数可以为返回true/false的表达式
mui('#pullrefresh').pullRefresh().endPulldownToRefresh();

3、初始化

初始化时通常要将原数据列表清空,如:$("#mui-table-view").html("");

那么请务必将以下代码放置在清空代码之后.这和scroll的滚动性质有关

mui('#pullrefresh').pullRefresh().refresh(true);  //恢复滚动
mui('#pullrefresh').pullRefresh().scrollTo(0,0,100); //滚动置顶

4、Iscroll方面的扩展和内容

https://www.jb51.net/article/111090.htm

5 Vue使用




 .mui-card:nth-last-child(1){margin-bottom:70px;}
 .mui-card-header>img:first-child{width:100%;height: 100%;}
 .mui-pull-bottom-pocket{position:inherit}

以上是“MUI如何实现上拉刷新/下拉加载功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网站标题:MUI如何实现上拉刷新/下拉加载功能
当前路径:http://scyanting.com/article/jighpc.html

其他资讯