data() {
return {
list:[],//数据列表
page: 1,//页数
}
},
//请求一下数据(进入页面请求一次)
onLoad() {
this.getnewsList(this.page)
},
// 监听触底
onReachBottom() {
this.getnewsList(this.page);
},
methods: {
//屏幕到底部时候触发此事件
//以下是演示,具体是要看接口再操作
getnewsList(page) {
uni.request({
//两种写法,看接口所需
//1.如果接口后面数据不是页数的话就这样写
url:'接口',
data:{page}, //2.如果接口后面数据是页数的话就这样写
url:'接口'+page,
success:(res) => {
//如果返回没有数据了,数组长度为0
if (res.data.length==0) {
//没有数据就替换一下loadingText的值
uni.showToast({
title: '没有更多数据了',
icon: 'none',
mask: false
})
return;
}else{
this.page+=1; //每触底一次 page +1
this.list= this.list.concat(res.data); //将数据拼接在一起
} }
});
}
},

遇到的问题, 有些人 遇到tab高度不确定,  点击tab栏 触发触底! 解决方案如下:

data() {
return {
isReachBottom:true,//是否开启触底函数
}
}
 methods: {
//屏幕到底部时候触发此事件
//以下是演示,具体是要看接口再操作
getnewsList(page) {
uni.request({
//两种写法,看接口所需
//1.如果接口后面数据不是页数的话就这样写
url:'接口',
data:{page}, //2.如果接口后面数据是页数的话就这样写
url:'接口'+page,
success:(res) => {
this.isReachBottom = true //接口请求到数据, 放开触底
//如果返回没有数据了,数组长度为0
if (res.data.length==0) {
uni.showToast({
title: '没有更多数据了',
icon: 'none',
mask: false
})
return;
}else{
this.page+=1; //每触底一次 page +1
this.list= this.list.concat(res.data); //将数据拼接在一起
} }
});
}
},
// 监听触底
onReachBottom() {
if(!this.isReachBottom) return;
this.getnewsList(this.page);
},

还有, tab切换的时候:

tabClick() {
this.isReachBottom = false; tab栏切换,关闭触底
this.page = 1
this.list = []
this.getnewsList(1)
},

最新文章

  1. 查看Windows下引起Oracle CPU占用率高的神器-qslice
  2. javascript 面向对象(转)
  3. eclipse静态部署tomcat
  4. SQL Server 2008管理工具出现 远程过程调用失败0x800706be解决方法
  5. mtu
  6. wap版和pc版的旋转js
  7. Mac OS 终端常用命令【搜藏】
  8. 简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
  9. 东软实习<3>
  10. Python游戏编程入门4
  11. Eclipse控制台输出log日志中文乱码
  12. Java语法基础学习DayFourteen(IO)
  13. head命令用法总结
  14. 多线程操作的方法(sleep,)setPriority(Thread.MIN_PRIORITY);yield();
  15. python 关键字yield解析
  16. topcoder srm 325 div1
  17. 阿里巴巴Java开发规范---个人总结
  18. Android 获取全局Context的技巧
  19. Python_oldboy_自动化运维之路(八)
  20. Climbing Stairs 爬楼梯问题,每次可以走1或2步,爬上n层楼梯总方法 (变相fibonacci)

热门文章

  1. Lua中如何实现类似gdb的断点调试—08支持通过包名称添加断点
  2. python之pyc
  3. [转载]实战 SSH 端口转发
  4. GoldenEye
  5. USB接口定义 | USB Type C接口定义 | 制作Type A转Type C充电-数据线
  6. uoj266[清华集训2016]Alice和Bob又在玩游戏(SG函数)
  7. cookies、sessionStorage和localStorage的区别
  8. Mybatis 动态 sql 有什么用?执行原理?有哪些动态 sql?
  9. 如果leader crash时,ISR为空怎么办?
  10. JDBC 能否处理 Blob 和 Clob?