mui 动态加载数据出现的问题处理 (silder轮播组件 indexedList索引列表 下拉刷新不能继续加载数据)
mui-slider
问题:动态给mui的图片轮播添加图片,轮播不滚动.
解决:最后把滚动轮播图片的mui(".mui-slider").slider({interval: 3000});添加在ajax构建数据之后。
备注:图片轮播如何初始显示第2张图片,mui('.mui-slider').slider().gotoItem(1),有滑动效果
mui('.mui-slider').slider().gotoItem(1,0),无滑动效果 ;
mui-indexed-list
问题:动态加载数据后不能滚动,不能搜索.
解决:ajax构建数据后,要初始化indexedList,加下面的代码在ajax加载数据后.
var header = document.querySelector('header.mui-bar');
var list = document.getElementById('list');
//calc hieght
list.style.height = (document.body.offsetHeight - header.offsetHeight) + 'px';
//create
window.indexedList = new mui.IndexedList(list);
备注:搜索方法:window.indexedList.search('');
下拉刷新
问题:上拉加载完所有数据后,再下拉刷新不能继续上拉加载
解决:下拉刷新时要refresh上拉加载,下拉刷新的ajax后加 this.refresh(true); 或者是 this.enablePullupToRefresh();this.finished = false; (原因有两种下拉刷新)
备注:
多个下拉上拉,使用mui.pullToRefresh.js时:
上拉加载没有数据执行,self.endPullUpToRefresh(true);
上拉加载有数据执行,self.endPullUpToRefresh(false);
下拉刷新ajax加载完数据后,执行self.endPullDownToRefresh();self.refresh(true);
单个下拉上拉:
上拉加载没有数据执行,mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
上拉加载有数据执行,mui('#pullrefresh').pullRefresh().endPullupToRefresh(false);
下拉刷新ajax加载完数据后,执行:
mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
mui('#pullrefresh').pullRefresh().refresh(true);
原因是你ajax 还没有执行完成,已经支持mui("#slider").slider({interval: 3000}); 这段代码了,所以图片轮播无法滚动。
转自【B5教程网】:http://www.bcty365.com/content-146-2402-1.html
转自【B5教程网】:http://www.bcty365.com/content-146-2402-1.html
转自【B5教程网】:http://www.bcty365.com/content-146-2402-1.html
转自【B5教程网】:http://www.bcty365.com/content-146-2402-1.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律