首页 > 编程语言 >直播网站源码,uni-app 数据上拉加载更多功能

直播网站源码,uni-app 数据上拉加载更多功能

时间:2022-11-22 14:24:59浏览次数:43  
标签:goods res app list 源码 上拉 uni

直播网站源码,uni-app 数据上拉加载更多功能

打开项目根目录中的 pages.json 配置文件,为 subPackages 分包中的商品 goods_list 页面配置上拉触底的距离:

"subPackages": [
   {
     "root": "subpkg",
     "pages": [
       {
         "path": "goods_detail/goods_detail",
         "style": {}
       },
       {
         "path": "goods_list/goods_list",
         "style": {
           "onReachBottomDistance": 150
         }
       },
       {
         "path": "search/search",
         "style": {}
       }
     ]
   }
 ]

​在 goods_list 页面中,和 methods 节点平级,声明 onReachBottom 事件处理函数,用来监听页面的上拉触底行为:

// 触底的事件
onReachBottom() {
  // 让页码值自增 +1
  this.queryObj.pagenum += 1
  // 重新获取列表数据
  this.getGoodsList()
}
 改造 methods 中的 getGoodsList 函数,当列表数据请求成功之后,进行新旧数据的拼接处理:
// 获取商品列表数据的方法
async getGoodsList() {
  // 发起请求
  const { data: res } = await uni.$http.get('/api/public/v1/goods/search', this.queryObj)
  if (res.meta.status !== 200) return uni.$showMsg()
 
  // 为数据赋值:通过展开运算符的形式,进行新旧数据的拼接
  this.goodsList = [...this.goodsList, ...res.message.goods]
  this.total = res.message.total
}

 以上就是 直播网站源码,uni-app 数据上拉加载更多功能,更多内容欢迎关注之后的文章

 

标签:goods,res,app,list,源码,上拉,uni
From: https://www.cnblogs.com/yunbaomengnan/p/16914960.html

相关文章