一个简单的实现“加载更多“的demo

Compose讲解-状态详解 阅读详情
<template>
  <view class="">
    <uni-list>
    	<uni-list-item v-for="(item,index) in data.list" :key="index" title="">
			<view slot="header">
				<image :src="item.roomSrc" style="width: 250rpx;height: 150rpx;" mode=""></image>
			</view>
			<view style="font-size: 20rpx;margin-left: 10px;" slot="body">
				<view>{{item.roomName}}</view>
				<view>{{item.nickroom}}</view>
				<view>{{item.hn}}</view>
			</view>

		</uni-list-item>
    </uni-list>
	<template>
		<uni-load-more :status="this.more"></uni-load-more>
	</template>
  </view>
</template>

<script>


export default {
  name: '',
  data () {
    return {
      data:{},
	  more:"more",//调整刷新到底部时的效果
	  page:1
    }
  },
  mounted() {
  	this.getData()
  },
  methods:{
	  onReachBottom(){
		  if(this.page===3)return  //假设只有3页,那当当前页码数等于后台的返回的最大页码数时return
		  // if(totalPage==this.page)return
		  this.more="loading"
		  uni.request({
		  	url:"https://m.douyu.com/api/room/list",
		  			method:"GET",
		  			data:{page:this.page+1,type:"LOL"},
		  			success:res=>{
		  				console.log(res)

						res.data.data.list=this.data.list.concat(res.data.data.list)
		  				this.data= res.data.data
		  				// console.log(this.data)
						this.page=this.page+1
						console.log(this.page)
						// const totalPage=3
						//当当前页码数等于最大页码数时候,切换底部动画
						if(this.page===3){
							this.more="noMore"
						}else{
							this.more="more"
						}
						 
		  			},
		  })
		 
	  },
	  getData(){
		  uni.request({
		  	url:"https://m.douyu.com/api/room/list",
			method:"GET",
			data:{page:1,type:"LOL"},
			success:res=>{
				console.log(res)
				this.data=res.data.data
				console.log(this.data)
			},
		  })
	  }
  }
}
</script>

<style lang="less" scoped>

</style>

vue中实现滚动加载更多 在以前的前端刀耕火种时代要实现滚动加载更多想要大家都是很快实现了,在vue会有一点麻烦,最近自己研究了一下,做了一个简单的demo,供大家参考: {{item.title}} import axios from 阅读详情

相关推荐

RecyclerView实现底部加载更多功能

这两天在公司没有什么任务分配,就研究了下咱们Google在Android5.0 推出的一个用来代替ListView的列表控件----RecyclerView。发现功能上确实比ListView强大了不少,可扩展性也增强了不少。但是使用过RecyclerView的Programmers应该都知道,RecyclerView无法直接代码添加头布局和脚布局。那么他喵的怎么样实现最常用的底部加载更多数据呢?带

lihongxiangleo的博客 1万+

uniapp 利用uni-list 和 uni-load-more 组件上拉加载列表

最后一步,还需开启上拉加载事件。

古猿写代码 5264

MaterialRefreshLayout实现下拉刷新上拉加载更多

通过本文可以了解以下几方面: 1、MaterialRefreshLayout是什么 2、MaterialRefreshLayout怎么使用 3、一个简单的小小demo带你实现下拉刷新上拉加载更多

wuyinlei的博客 1万+

uni-app 上拉加载 使用uni-ui 的 LoadMore 组件

实现列表下拉加载 上拉刷新上拉加载下拉刷新使用onPullDownRefresh遇到的问题 上拉加载 我在代码里是配合list使用的LoadMore 组件实现下拉加载,贴一个官网组件地址 LoadMore 下拉加载的原理大概是: 设置好每页展示多少条数据,加载第一页。 加载完后判断当前状态,如果数据列表的长度=全部数据长度,则将状态设置为noMore,否则为more。 从第二页开始,每加载一页就在数据列表中拼接下一页内容。重复进行(2)直到加载完全部数据。 当数据加载完毕后页码pag

小猫爪子 1万+

android RecyclerView 加载更多封装 ——可直接复制使用

前言在android开发中经常会用到RecyclerView,在重复的造轮子之后,决定对RecyclerView进行封装。在参考了鸿洋的为RecyclerView打造通用Adapter 让RecyclerView更加好用文章后,发现其中有很多自己用不到的,于是根据他的代码改了自己常用的recyclerview 加载更多功能。使用代码中有CommonAdapter以及ViewHolder两个类,可直...

ajqiaoke的博客 1641

微信小程序上拉加载更多功能实战Demo

默认50px有时太敏感,容易误触发;有时又太迟钝,快到底部了还没反应。可以通过调整:单位是 px,建议根据设备动态调整:onLoad() {这样在小屏手机上不会太激进,在大屏设备上也不会延迟太久。技术细节固然重要,但我们最终服务的,是活生生的人。每一次下拉、每一次上滑,背后都是用户对“即时满足”的期待。我们要做的,不仅是实现功能,更是消除等待感、减少认知负担、提升操作信心。所以下次当你写的时候,不妨多问一句:“用户此刻的感受是什么?

weixin_30923011的博客 948

uni-app的uni-list列表组件高效使用举例 (仿知乎日报实现)

uni-list是Uni-App框架内置的一个列表组件,它以简洁、灵活的方式封装了列表展示逻辑,支持多种列表项布局,如文本、图标、图片等组合展示。通过uni-list,开发者可以轻松创建美观、响应式的列表界面,无需从零开始编写复杂的布局代码,大大提升了开发效率。uni-app官网uni-list 列表 - DCloud 插件市场uni-list组件的强大之处在于其高度的可定制性。除了基本的文本展示,它还支持图片、图标、开关、滑动操作等多种元素的嵌入,以及不同的布局模式(如左图右文、上下结构等)。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 8288

基于uniapp 的demo

基于uniapp 的小程序,uniapp demo

uniapp uni-list-item点击事件无效怎么办?

在最初使用uniapp中自带的组件时,总是会遇到一些问题,像uni-list-item组件在点击时会有不生效的情况: <uni-list class="listArr"> <uni-list-item v-for="(item,index) in listArr" :key="index" :title="item.title" show-arrow="true" :thumb="item.img" @click="gotolist(item.title)">

weixin_50606255的博客 9432

vue实现的上拉加载更多数据/分页功能示例

主要介绍了vue实现的上拉加载更多数据/分页功能,涉及基于vue的事件响应、数据交互等相关操作技巧,需要的朋友可以参考下

js实现加载更多功能实例

项目的一个前端页面展示已购买商品时,要求能下拉加载更多。关于如何实现『加载更多』功能,网上有插件可用,例如比较著名的使用iscroll.js实现的上拉加载更多、下拉刷新功能。 但实际用起来却是很麻烦。由于是第三方插件,要按照对方定义的方法使用,用起来总感觉很不顺心。再加上iscroll.js本身并没有集成加载更多的功能,需要进行自行扩展。想继续使用iscroll.js实现加载更多功能的,上面给的链接可以看看。 h5项目里需要实现简单的分页功能,由于是移动端,考虑用『加载更多』会更好,而不是PC端的翻页。 基于按钮实现加载更多 最简单的就是给一个加载更多的按钮,如果还有数据,点击下加载更多,继续

下滑加载更多js_js实现『加载更多』功能实例

DEMO : 滚动加载示例关于如何实现『加载更多』功能,网上有插件可用,例如比较著名的使用iscroll.js实现的上拉加载更多、下拉刷新功能。但实际用起来却是很麻烦。由于是第三方插件,要按照对方定义的方法使用,用起来总感觉很不顺心。再加上iscroll.js本身并没有集成加载更多的功能,需要进行自行扩展。想继续使用iscroll.js实现加载更多功能的,上面给的链接可以看看。h5项目里需要实现简...

weixin_39912984的博客 518

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

m0_52031708的博客 3571

移动端上拉加载更多demo

根据此demo可以自己封装vue,react,微信小程序组件 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width,initial-scale=1,minimum-sc

zeroyulong的博客 1679

从零拆解快手Web端__NS_hxfalcon:JS逆向签名参数定位与复现

在JS逆向与前端反爬攻防中,签名参数总是绕不开的核心环节。无论是接口加密还是请求签名,其本质都是通过在客户端收集环境信息、时间戳与业务参数,经特定算法计算后生成用于服务端校验的动态令牌。理解这类参数的生成原理,不仅能提升逆向分析效率,也能帮助前端开发者更好地设计自身接口防护方案。在实际工程中,面对经Webpack打包且高度混淆的代码,直接全局搜索参数名往往难以奏效,需要结合请求抓包、调用栈跟踪、环境适配等方法逐步定位。此类签名参数广泛存在于现代Web应用的GraphQL或REST接口中,是接口数据安全的重要

weixin_29474431的博客 338

Spec-Kit实战:用‘规范驱动开发’重构一个老旧Node.js项目(避坑指南)

本文详细介绍了如何使用Spec-Kit工具通过‘规范驱动开发’(SDD)重构老旧Node.js项目。从逆向工程提取规范到增量改造策略,再到避免典型陷阱,提供了实战指南和避坑技巧,帮助开发者高效实现架构现代化,显著提升代码质量和维护效率。

weixin_42525582的博客 555

下拉加载更多DEMO js实现

下拉加载更多DEMO js实现

qq_44925357的博客 476

Win11下USB-Blaster驱动安装全攻略:Quartus用户必看(附常见问题解决)

本文详细介绍了在Windows 11系统下为Intel FPGA开发工具Quartus安装USB-Blaster驱动的完整流程与常见问题解决方案。针对Win11更严格的驱动签名验证机制,提供了从标准安装步骤到高级故障排查(如禁用驱动强制签名、使用测试模式)的实用指南,帮助用户快速解决驱动安装失败问题,确保FPGA编程调试顺利进行。

weixin_29256771的博客 667

前端vue里面点击加载更多_js实现『加载更多』功能实例

DEMO : 滚动加载示例关于如何实现『加载更多』功能,网上有插件可用,例如比较著名的使用iscroll.js实现的上拉加载更多、下拉刷新功能。但实际用起来却是很麻烦。由于是第三方插件,要按照对方定义的方法使用,用起来总感觉很不顺心。再加上iscroll.js本身并没有集成加载更多的功能,需要进行自行扩展。想继续使用iscroll.js实现加载更多功能的,上面给的链接可以看看。h5项目里需要实现简...

weixin_27787297的博客 2302

mybaits-plus通用CRUD详解及代码案例

文章目录mybaitsplus通用CRUD插入操作方法定义测试用例mybaitsplus主键生成策略设置自增主键设置输入主键:UUID:ID_WORKER_STR:ID_WORKER:更新操作根据id更新方法定义:方法步骤根据条件更新方法定义:更新步骤:根据条件更新(可以更新NULL)删除操作根据id删除方法定义:删除步骤:根据 entity 条件删除方法定义:删除步骤:根据ID 批量删除方法定义:删除步骤:查询操作根据id查询方法定义:查询步骤:根据id批量查询方法定义:查询步骤:根据 entity 条件

流楚丶格念的博客 3408

WordPress MasterStudy LMS插件 SQL注入漏洞复现(CVE-2024-1512)

WordPress Plugin MasterStudy LMS 3.2.5 版本及之前版本存在安全漏洞,该漏洞源于对用户提供的参数转义不足,导致可以通过 /lms/stm-lms/order/items REST 路由的 user 参数进行基于联合的 SQL 注入。

0xSec 1449

下拉加载更多DEMO(js实现)

项目的一个前端页面展示已购买商品时,要求能下拉加载更多。花了点时间研究这个功能,以前没做过。     首先需要给div加scroll事件,监听滚动条滚动动作。那何时触发加载动作呢?当滚动条滚到底的时候。如何判断滚动条滚到底呢?     当滚动条的高度加上滚动条到div顶部的高度等于div的可滚动高度时,说明滚动条到底部了。公式如下。 this.scrollHeight == $(this).

bruce128的专栏 5万+

基于Cesium移动的天空云

天空中的云朵也算是一种天气气候的效果,它能更加逼真的反映当前的天气状况,可以是白云朵朵,也可以是乌云密布,结合其他天气效果,可以组合形成较为真实的三维可视化场景。

星云数海的博客,一个专注GIS十多年的GISer人。 449

RecyclerView 自带的上拉加载更多

RecyclerView 大家肯定很熟悉,平常使用的时候也难免会遇到下拉刷新和上拉加载更多,网上相关的控件也是多如牛毛。我特别期待谷歌什么时候能够自己开发一个,可惜一直到现在,也只有一个SwipeRefreshLayout下拉刷新控件,上拉加载连个影子都没。。。 如果不想使用第三方的控件,又想有上拉加载更多功能怎么办呢?于是上网查了相关资料,发现RecyclerView有一个监听方法addOnSc...

冰封砺雪 4608

第42篇FEDGLOSS算法BEYOND LOCAL SHARPNESS:COMMUNICATION-EFFICIENT GLOBALSHARPNESS-AWARE MINIMIZATIONFOR

:用上一轮伪梯度最小化锐度,获取与全局损失最相关的几何信息,引导全局优化趋向更平坦的最小值。效果对比分析:FEDGLOss。

weixin_74009895的博客 526

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

上一篇: 前端的两种时间处理方法
下一篇: react实现轮播图,以及实现绑定组件。
普通网友
博客等级 码龄6年 137粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值