效果


引入loadmore

首先搜索和tab的样式

<view class="tabPage"><u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs><u-cell-group v-for="(item,index) in answerData" :key="index"><u-cell-item :title="item.title" @click="cellClick(item)" :value="getSourceByPinYin(item.source)" title-width="500":title-style="{overflow: 'hidden','text-overflow':'ellipsis','white-space': 'nowrap',}"></u-cell-item></u-cell-group><u-loadmore :status="status" :load-text="loadText" /></view>

uview中loadMore使用

在这里声明,这些官网中都有写;这里我还写了pagesize和pagenum用来搜索的时候给后台传这些;
相当于往上拉一次就要调用一次接口;

onReachBottom这个是生命周期,所以他要跟method同级哦~
每次拉一次就要让pageNum+1传给后台

     onReachBottom() {this.status = 'loading';this.pageNum = this.pageNum + 1;setTimeout(() => {this.gotoSearch(this.sourceTip)}, 1000)},

这里是搜索的接口,里面是分页的数据,

gotoSearch(sources) {this.sourceTip = sourcesthis.$u.post('/bizContentTypes/search', {keywords: this.keyword,source: sources,page: this.pageNum, //页码size: this.pageSize, //每页条数// 数据类型,1文档,2问答,3流程,4注意事项,5合同范本docType: this.docType}).then(res => {// 这里是我搜索之后要做的事情// 这里需要遍历将每一条的数据push上去if (this.pageNum === 1) {this.answerData = []}res.page.forEach(data => {this.answerData.push(data)})//在这里要进行一个判断,当后端传给我的数据小于每页的数据时就显示没有更多了if (res.page.length < this.pageSize) this.status = 'nomore';else this.status = 'loading';});},

uniapp如何使用uview中的loadmore上拉加载相关推荐

  1. Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法...

    bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore ...

  2. android中如何实现上拉加载更多功能(建议收藏)

    上拉加载更多功能实际上就是给RecyclerView增加一个FooterView,然后通过判断是否滑动到了最后一条Item,来控制FooterView的显示和隐藏,接下来我们来看下如何实现: 一.给A ...

  3. vue项目中vue-scroller实现上拉加载和下拉刷新

    vue目前是众所周知的流行框架大家都知道的,vue全家桶的成员是:vue-cli,vuex,vue-router,vue-axios(vue2.0).然后它的第三方插件也有很多,比如:vue-scro ...

  4. uniapp 自定义上拉加载下拉刷新组件

    介绍 该组件是结合uview框架写的,主要结合了里面的u-loadmore组件,可配置下拉刷新加载圈的颜色及背景色,暂无数据时的图等,突出的特点就是通过设置组件的高度,适配刘海屏iPhone,且支持嵌 ...

  5. webpack+vue+mint-ui 实现上拉加载更多(Loadmore组件)

    因为业务的需要界面需要实现分页的功能,所以我就研究了一下如何利用mint-ui自带的loadmore组件实现上拉加载更多功能. 首先在文件中引入组件 import {Indicator, Loadmo ...

  6. uni-app 数据上拉加载更多功能

    实现上拉加载更多 打开项目根目录中的 pages.json 配置文件,为 subPackages 分包中的商品 goods_list 页面配置上拉触底的距离: "subPackages&qu ...

  7. uni-app 上拉加载函数 onReachBottom 不触发

    记一次问题解决记录. 问题:uni-app 上拉加载函数不触发. 首先我已经在 pages.json 文件中配置了 enablePullDownRefresh 为 true,且配置正确. {" ...

  8. 关于uniapp的下拉刷新,上拉加载的使用

    uniapp 是基于vue生态的,兼容多端的解决方案的一个框架. 其编码风格和原生的信微信小程序有极为相似. uniapp可以轻松实现下拉刷新和上拉加载的效果,在实际应用中,对于我们对列表的分页处理, ...

  9. uni-app下拉刷新、上拉加载更多实现

    下拉刷新 下拉刷新文档 在 js 中定义 onPullDownRefresh 处理函数(和onLoad等生命周期函数同级),监听该页面用户下拉刷新事件. 需要在 pages.json 里,找到的当前页 ...

  10. uniapp实现上拉加载更多

    目录 一.添加全部 1.在主页面中添加一列 2.改云函数 3.插件市场导入 加载中组件 二.实现上拉加载 1.云函数中可以接收参数 2.获取下拉事件 3.写触发这个下拉干嘛 在 显示加载中的组件里面 ...

最新文章

  1. linux ls 按 文件名 大小 时间 排序
  2. 基于按annotation的hibernate主键生成策略
  3. linux tcmalloc,内存管理TCMalloc 安装和使用
  4. [silverlight]WCF和Web Service(ASMX)的soap header传输方法
  5. TestContainers和Spring Boot
  6. 学习Enroll例程
  7. 女生适合做程序员吗?
  8. 雷丰阳spring系列的笔记_怒肝8个月源码,我成为了 Spring 开源贡献者
  9. JMockit学习笔记
  10. Python实践通过使用XGBoost中的尽早停止【Early Stopping】策略来避免过度拟合
  11. latex表格生成神器--教你如何将excel变成latex格式--教你如何做三线图
  12. 毕设开题报告重要内容
  13. Blender 合成节点 中英文对照
  14. 有了这15款编程游戏,谁都可以学编程!
  15. 和rgb画面质量谁好_从张艺谋到雷军,谁吹爆了透明屏神话?
  16. MyBatis中传递多个参数的方法以及传入混合参数的获取方式
  17. 破解WEP密钥过程全解(上)
  18. CESIUM例子学习(一)——动态模型加载
  19. 手动配置协议和服务器POP,在outlook上添加账户并介绍邮件协议相关知识
  20. 关于人机智能的一点思考

热门文章

  1. 文字识别方法全面整理
  2. 大数据项目之深圳地铁大数据客流分析系统
  3. Python模拟登陆强智教务以及使用(持续更新中)
  4. python使用mechanize模拟登陆新浪邮箱
  5. 【一起学系列】之迭代器组合:虽然有点用不上啦
  6. 如何判断一个PCIe的capability是哪个capability
  7. 最后一本书 上机5(翻书)
  8. 【3】令人头疼—在安装pyenchant外部包时产生的意外事件
  9. [ctf.show.reverse] 数学不及格
  10. 无法修改默认浏览器的原因