<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>
相关推荐
RecyclerView实现底部加载更多功能
这两天在公司没有什么任务分配,就研究了下咱们Google在Android5.0 推出的一个用来代替ListView的列表控件----RecyclerView。发现功能上确实比ListView强大了不少,可扩展性也增强了不少。但是使用过RecyclerView的Programmers应该都知道,RecyclerView无法直接代码添加头布局和脚布局。那么他喵的怎么样实现最常用的底部加载更多数据呢?带
uniapp 利用uni-list 和 uni-load-more 组件上拉加载列表
最后一步,还需开启上拉加载事件。
MaterialRefreshLayout实现下拉刷新上拉加载更多
通过本文可以了解以下几方面: 1、MaterialRefreshLayout是什么 2、MaterialRefreshLayout怎么使用 3、一个简单的小小demo带你实现下拉刷新上拉加载更多
uni-app 上拉加载 使用uni-ui 的 LoadMore 组件
实现列表下拉加载 上拉刷新上拉加载下拉刷新使用onPullDownRefresh遇到的问题 上拉加载 我在代码里是配合list使用的LoadMore 组件实现下拉加载,贴一个官网组件地址 LoadMore 下拉加载的原理大概是: 设置好每页展示多少条数据,加载第一页。 加载完后判断当前状态,如果数据列表的长度=全部数据长度,则将状态设置为noMore,否则为more。 从第二页开始,每加载一页就在数据列表中拼接下一页内容。重复进行(2)直到加载完全部数据。 当数据加载完毕后页码pag
android RecyclerView 加载更多封装 ——可直接复制使用
前言在android开发中经常会用到RecyclerView,在重复的造轮子之后,决定对RecyclerView进行封装。在参考了鸿洋的为RecyclerView打造通用Adapter 让RecyclerView更加好用文章后,发现其中有很多自己用不到的,于是根据他的代码改了自己常用的recyclerview 加载更多功能。使用代码中有CommonAdapter以及ViewHolder两个类,可直...
微信小程序上拉加载更多功能实战Demo
默认50px有时太敏感,容易误触发;有时又太迟钝,快到底部了还没反应。可以通过调整:单位是 px,建议根据设备动态调整:onLoad() {这样在小屏手机上不会太激进,在大屏设备上也不会延迟太久。技术细节固然重要,但我们最终服务的,是活生生的人。每一次下拉、每一次上滑,背后都是用户对“即时满足”的期待。我们要做的,不仅是实现功能,更是消除等待感、减少认知负担、提升操作信心。所以下次当你写的时候,不妨多问一句:“用户此刻的感受是什么?
uni-app的uni-list列表组件高效使用举例 (仿知乎日报实现)
uni-list是Uni-App框架内置的一个列表组件,它以简洁、灵活的方式封装了列表展示逻辑,支持多种列表项布局,如文本、图标、图片等组合展示。通过uni-list,开发者可以轻松创建美观、响应式的列表界面,无需从零开始编写复杂的布局代码,大大提升了开发效率。uni-app官网uni-list 列表 - DCloud 插件市场uni-list组件的强大之处在于其高度的可定制性。除了基本的文本展示,它还支持图片、图标、开关、滑动操作等多种元素的嵌入,以及不同的布局模式(如左图右文、上下结构等)。
基于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)">
vue实现的上拉加载更多数据/分页功能示例
主要介绍了vue实现的上拉加载更多数据/分页功能,涉及基于vue的事件响应、数据交互等相关操作技巧,需要的朋友可以参考下
js实现加载更多功能实例
项目的一个前端页面展示已购买商品时,要求能下拉加载更多。关于如何实现『加载更多』功能,网上有插件可用,例如比较著名的使用iscroll.js实现的上拉加载更多、下拉刷新功能。 但实际用起来却是很麻烦。由于是第三方插件,要按照对方定义的方法使用,用起来总感觉很不顺心。再加上iscroll.js本身并没有集成加载更多的功能,需要进行自行扩展。想继续使用iscroll.js实现加载更多功能的,上面给的链接可以看看。 h5项目里需要实现简单的分页功能,由于是移动端,考虑用『加载更多』会更好,而不是PC端的翻页。 基于按钮实现加载更多 最简单的就是给一个加载更多的按钮,如果还有数据,点击下加载更多,继续
下滑加载更多js_js实现『加载更多』功能实例
DEMO : 滚动加载示例关于如何实现『加载更多』功能,网上有插件可用,例如比较著名的使用iscroll.js实现的上拉加载更多、下拉刷新功能。但实际用起来却是很麻烦。由于是第三方插件,要按照对方定义的方法使用,用起来总感觉很不顺心。再加上iscroll.js本身并没有集成加载更多的功能,需要进行自行扩展。想继续使用iscroll.js实现加载更多功能的,上面给的链接可以看看。h5项目里需要实现简...
【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流
【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流
移动端上拉加载更多demo
根据此demo可以自己封装vue,react,微信小程序组件 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-sc
从零拆解快手Web端__NS_hxfalcon:JS逆向签名参数定位与复现
在JS逆向与前端反爬攻防中,签名参数总是绕不开的核心环节。无论是接口加密还是请求签名,其本质都是通过在客户端收集环境信息、时间戳与业务参数,经特定算法计算后生成用于服务端校验的动态令牌。理解这类参数的生成原理,不仅能提升逆向分析效率,也能帮助前端开发者更好地设计自身接口防护方案。在实际工程中,面对经Webpack打包且高度混淆的代码,直接全局搜索参数名往往难以奏效,需要结合请求抓包、调用栈跟踪、环境适配等方法逐步定位。此类签名参数广泛存在于现代Web应用的GraphQL或REST接口中,是接口数据安全的重要
Spec-Kit实战:用‘规范驱动开发’重构一个老旧Node.js项目(避坑指南)
本文详细介绍了如何使用Spec-Kit工具通过‘规范驱动开发’(SDD)重构老旧Node.js项目。从逆向工程提取规范到增量改造策略,再到避免典型陷阱,提供了实战指南和避坑技巧,帮助开发者高效实现架构现代化,显著提升代码质量和维护效率。
下拉加载更多DEMO js实现
下拉加载更多DEMO js实现
Win11下USB-Blaster驱动安装全攻略:Quartus用户必看(附常见问题解决)
本文详细介绍了在Windows 11系统下为Intel FPGA开发工具Quartus安装USB-Blaster驱动的完整流程与常见问题解决方案。针对Win11更严格的驱动签名验证机制,提供了从标准安装步骤到高级故障排查(如禁用驱动强制签名、使用测试模式)的实用指南,帮助用户快速解决驱动安装失败问题,确保FPGA编程调试顺利进行。
前端vue里面点击加载更多_js实现『加载更多』功能实例
DEMO : 滚动加载示例关于如何实现『加载更多』功能,网上有插件可用,例如比较著名的使用iscroll.js实现的上拉加载更多、下拉刷新功能。但实际用起来却是很麻烦。由于是第三方插件,要按照对方定义的方法使用,用起来总感觉很不顺心。再加上iscroll.js本身并没有集成加载更多的功能,需要进行自行扩展。想继续使用iscroll.js实现加载更多功能的,上面给的链接可以看看。h5项目里需要实现简...
mybaits-plus通用CRUD详解及代码案例
文章目录mybaitsplus通用CRUD插入操作方法定义测试用例mybaitsplus主键生成策略设置自增主键设置输入主键:UUID:ID_WORKER_STR:ID_WORKER:更新操作根据id更新方法定义:方法步骤根据条件更新方法定义:更新步骤:根据条件更新(可以更新NULL)删除操作根据id删除方法定义:删除步骤:根据 entity 条件删除方法定义:删除步骤:根据ID 批量删除方法定义:删除步骤:查询操作根据id查询方法定义:查询步骤:根据id批量查询方法定义:查询步骤:根据 entity 条件
WordPress MasterStudy LMS插件 SQL注入漏洞复现(CVE-2024-1512)
WordPress Plugin MasterStudy LMS 3.2.5 版本及之前版本存在安全漏洞,该漏洞源于对用户提供的参数转义不足,导致可以通过 /lms/stm-lms/order/items REST 路由的 user 参数进行基于联合的 SQL 注入。
下拉加载更多DEMO(js实现)
项目的一个前端页面展示已购买商品时,要求能下拉加载更多。花了点时间研究这个功能,以前没做过。 首先需要给div加scroll事件,监听滚动条滚动动作。那何时触发加载动作呢?当滚动条滚到底的时候。如何判断滚动条滚到底呢? 当滚动条的高度加上滚动条到div顶部的高度等于div的可滚动高度时,说明滚动条到底部了。公式如下。 this.scrollHeight == $(this).
基于Cesium移动的天空云
天空中的云朵也算是一种天气气候的效果,它能更加逼真的反映当前的天气状况,可以是白云朵朵,也可以是乌云密布,结合其他天气效果,可以组合形成较为真实的三维可视化场景。
RecyclerView 自带的上拉加载更多
RecyclerView 大家肯定很熟悉,平常使用的时候也难免会遇到下拉刷新和上拉加载更多,网上相关的控件也是多如牛毛。我特别期待谷歌什么时候能够自己开发一个,可惜一直到现在,也只有一个SwipeRefreshLayout下拉刷新控件,上拉加载连个影子都没。。。 如果不想使用第三方的控件,又想有上拉加载更多功能怎么办呢?于是上网查了相关资料,发现RecyclerView有一个监听方法addOnSc...
第42篇FEDGLOSS算法BEYOND LOCAL SHARPNESS:COMMUNICATION-EFFICIENT GLOBALSHARPNESS-AWARE MINIMIZATIONFOR
:用上一轮伪梯度最小化锐度,获取与全局损失最相关的几何信息,引导全局优化趋向更平坦的最小值。效果对比分析:FEDGLOss。
Outlook Express 6 (OE6) for Win7/Win8/Win10
英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。
1万+



被折叠的 条评论
为什么被折叠?



