vant van-tabs van-pull-refresh van-list 标签栏+上拉加载+下拉刷新

 

<template><div class="huibj"><div class="listtab"><!--顶部导航--><div class="topdh"><topnav topname="余额明细"></topnav></div><!--Tab 标签--><van-tabs v-model="yeactive"@change="Tabnav"><van-tab v-for="(item,index) in yetabList":key="index":title="item.title":name="item.name"></van-tab></van-tabs></div><div class="ye_mxlist"><van-pull-refreshv-model="ye_isLoading"success-text="刷新成功"@refresh="ye_onRefresh"><van-listv-model="ye_loading":finished="ye_finished"finished-text="-- END --"@load="ye_onLoad"><van-cell v-for="(item,index) in ye_list" :key="index"><div class="ye_dljl_mx" @click="goyuemx(item)" style="height: 40px">{{index}}</div></van-cell></van-list></van-pull-refresh></div></div>
</template>
<script>
//以下是组件  #
import topnav from '@/components/topnav/topnav'; //顶部导航export default {name: 'yemxZ',data() {return {//Tab 标签yetabList: [{title: "aa",name: "0"},{title: "bb",name: '1'},{title: "cc",name: '2'},],yeactive: '0', //tab默认值//上拉加载下拉刷新ye_isLoading: false, //是否下拉刷新ye_loading: false,//是否处于加载状态ye_finished: false, //	是否已加载完成ye_list: [],};},components: {topnav,},mounted() {//this.getData()},methods: {//tab切换Tabnav() {console.log(2)console.log(this.yeactive)},//下拉刷新ye_onRefresh() {let that=thissetTimeout(() => {that.ye_isLoading = false;that.ye_onLoad();}, 1000);},ye_onLoad() {//   滚动条与底部距离小于 offset 时触发  offset可以自定义setTimeout(() => {for (let i = 0; i < 10; i++) {this.ye_list.push(this.ye_list.length + 1);}this.ye_loading = false;if (this.ye_list.length >= 40) {this.ye_finished = true;}}, 1000);},goyuemx(val) {console.log(5)}}
};
</script><style scoped></style>

增加分页:

<template><div class="huibj"><div class="listtab"><!--Tab 标签--><van-tabs v-model="yeactive" color="#f59a23" title-active-color="#f59a23"@change="Tabnav"><van-tab v-for="(item,index) in yetabList":key="index":title="item.title":name="item.namep"></van-tab></van-tabs></div><div class="ye_mxlist"><van-pull-refreshv-model="isRefresh"success-text="刷新成功"@refresh="onRefresh"><van-empty v-if="total == 0" description="暂无数据" /><van-listv-model="loadingMore":finished="isfinished"finished-text="-- END --"@load="onLoadMore"><van-cell v-for="(item,index) in dataList" :key="index"><div class="ye_dljl_mx" @click="goyuemx(item)" style="height: 40px"><div class="ye_dljl"><p class="ye_dljl_mc">{{item.dealReasonStr}}</p><p class="ye_dljl_sj">{{item.dealTime}}</p></div><div :class="item.dealType == 1 ? 'ye_jemx ye_add_je':'ye_jemx'">{{item.dealType == 1 ? '+': '-'}}{{item.dealAmount/100}}</div></div></van-cell></van-list></van-pull-refresh></div></div>
</template>
<script>//新的路径josn
import axios from '@/utils/axios';
import url from '@/ui/URL.js';
//新的路径josn end
export default {name: 'yemxZ',data() {return {//Tab 标签yetabList: [{title: "全部",name: "0"},{title: "收入",name: '1'},{title: "支出",name: '2'},],yeactive: '0', //tab默认值//上拉加载下拉刷新isRefresh: false, //是否下拉刷新loadingMore: false,// 加载更多是否显示加载中isfinished: false, //	加载是否已经没有更多数据dataList: [],//列表total: 1,pageNum: 0,pageSize:10,};},components: {topnav,},mounted() {},methods: {//tab切换Tabnav() {this.dataList=[];this.pageNum=0;this.isfinished=false; //	加载是否已经没有更多数据this.backtop();},//下拉刷新onRefresh() {this.isfinished=true; //	加载是否已经没有更多数据this.dataList=[]; // 清空列表数据this.pageNum=1;this.getList();},//加载更多onLoadMore() {console.log('加载更多')this.pageNum++;this.getList();},// 获取列表getList() {//模拟// setTimeout(() => {//   for (let i = 0; i < 2; i++) {//     this.dataList.push(this.dataList.length + 1);//   }//   this.loadingMore = false;//   if (this.dataList.length >= 6) {//     this.isfinished = true;//   }// }, 1000);let that=this;let bdlx=this.yeactive == 0 ? '': this.yeactive;//变动类型:1收入,2支出let csData={pageNum:that.pageNum,pageSize:that.pageSize,dealType:bdlx};axios.ajax({method: 'get',url: url.zzzzz.xxxx,params:csData}).then((res) => {if (res.success) {// 加载状态结束this.loadingMore = false;this.isRefresh=false;  //是否下拉刷新//数据追加到列表if (this.pageNum > 1) {this.dataList = this.dataList.concat(res.data.list)} else {this.dataList = res.data.list}this.total=res.data.total;if (this.total <= this.dataList.length) {console.log("没有更多")this.isfinished = true}else{this.isfinished = false}} else {this.$toast(res.message);}});},//返回顶部backtop () {document.documentElement.scrollTop=0},//说额明细goyuemx(val) {this.$router.push('yemxxqZ');}}
};
</script><style scoped></style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/91281.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 查看文件被那个进程所调用

使用lsof 命令 显示文件被哪个进程所占用 lsof /var/log/messagesCOMMAND&#xff1a;进程的名称PID&#xff1a;进程标识符USER&#xff1a;进程所有者FD&#xff1a;文件描述符&#xff0c;应用程序通过文件描述符识别该文件。如cwd、txt等TYPE&#xff1a;文件类型&#…

设计HTML5文档结构

定义清晰、一致的文档结构不仅方便后期维护和拓展&#xff0c;同时也大大降低了CSS和JavaScript的应用难度。为了提高搜索引擎的检索率&#xff0c;适应智能化处理&#xff0c;设计符合语义的结构显得很重要。 1、头部结构 在HTML文档的头部区域&#xff0c;存储着各种网页元…

力扣:63. 不同路径 II(Python3)

题目&#xff1a; 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish”&#xff09;。 现在考虑网格中有障碍物。那么从…

淘宝搜索店铺列表API:关键字搜索店铺信息 获取店铺主页 店铺所在地 服务评级

接口名称&#xff1a;item_search_seller 基本功能介绍 该API可以通过传入关键字&#xff0c;获取到淘宝商城的店铺列表&#xff0c;支持翻页显示。指定参数page获取到指定页的数据。返回的店铺信息包括&#xff1a;店铺名、店铺ID、店铺主页、宝贝图片、掌柜名字、店铺所在地…

Python爬虫的应用场景与技术难点:如何提高数据抓取的效率与准确性

作为专业爬虫程序员&#xff0c;我们在数据抓取过程中常常面临效率低下和准确性不高的问题。但不用担心&#xff01;本文将与大家分享Python爬虫的应用场景与技术难点&#xff0c;并提供一些实际操作价值的解决方案。让我们一起来探索如何提高数据抓取的效率与准确性吧&#xf…

【广州华锐互动】物联网工程VR虚拟课件有哪些特色?

物联网工程VR虚拟课件由广州华锐互动制作&#xff0c;是一种利用虚拟现实技术&#xff0c;将物联网的概念和应用场景通过模拟的方式呈现给学生的教学工具。相比传统的教学方式&#xff0c;物联网工程VR虚拟课件具有以下特色&#xff1a; 1.交互性强 物联网工程VR虚拟课件可以让…

选择最适合自己的NIO, 一探流技术

目录 一、Channel1、FileChannel代码示例2、DatagramChannel代码示例3、SocketChannel 和 ServerSocketChannel代码示例 二、Buffer1、ByteBuffer示例代码2、CharBuffer示例代码3、ShortBuffer、IntBuffer、LongBuffer、FloatBuffer、DoubleBuffer 等示例代码 三、Selector1、S…

转行软件测试四个月学习,第一次面试经过分享

我是去年上半年从销售行业转行到测试的&#xff0c;从销售公司辞职之后选择去培训班培训软件测试&#xff0c;经历了四个月左右的培训&#xff0c;在培训班结课前两周就开始投简历了&#xff0c;在结课的时候顺利拿到了offer。在新的公司从事软件测试工作已经将近半年有余&…

贝锐蒲公英:助力企业打造稳定高效的智能安防监控网络

随着技术的快速发展和物联网的普及&#xff0c;企业面临着许多安全威胁和风险&#xff0c;如盗窃、入侵、信息泄露等&#xff0c;企业需要建立安防监控系统来保护其资产、员工和业务运营的安全。 然而&#xff0c;企业在搭建安防监控系统的过程中&#xff0c;可能会面临一些难…

手机的发展历史

目录 一.人类的通信方式变化 二.手机对人类通信的影响 三.手机的发展过程 四.手机对现代人的影响 一.人类的通信方式变化 人类通信方式的变化是一个非常广泛和复杂的话题&#xff0c;随着技术的进步和社会的发展&#xff0c;人类通信方式发生了许多重大的变化。下面是一些主…

python技术栈 之 单元测试中mock的使用

一、什么是mock&#xff1f; mock测试就是在测试过程中&#xff0c;对于某些不容易构造或者不容易获取的对象&#xff0c;用一个虚拟的对象来创建以便测试的测试方法。 二、mock的作用 特别是开发过程中上下游未完成的工序导致当前无法测试&#xff0c;需要虚拟某些特定对象…

fiddler抓包工具的用法以及抓取手机报文定位bug

前言&#xff1a; fiddler抓包工具是日常测试中常用的一种bug定位工具 一 抓取https报文步骤 使用方法&#xff1a; 1 首先打开fiddler工具将证书导出 点击TOOLS------Options------Https-----Actions---选中第二个选项 2 把证书导出到桌面后 打开谷歌浏览器 设置---高级…

数据结构算法--2 冒泡排序,选择排序,插入排序

基础排序算法 冒泡排序 思想就是将相邻元素两两比较&#xff0c;当一个元素大于右侧相邻元素时&#xff0c;交换他们的位置&#xff0c;小于右侧元素时&#xff0c;位置不变&#xff0c;最终序列中的最大元素&#xff0c;像气泡一样&#xff0c;到了最右侧。 这时冒泡排序第一…

分类预测 | MATLAB实现CNN-BiGRU-Attention多输入分类预测

分类预测 | MATLAB实现CNN-BiGRU-Attention多输入单输出分类预测 目录 分类预测 | MATLAB实现CNN-BiGRU-Attention多输入单输出分类预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 Matlab实现CNN-BiGRU-Attention多特征分类预测&#xff0c;卷积双向门控循环…

SpringBoot系列---【SpringBoot在多个profiles环境中自由切换】

SpringBoot在多个profiles环境中自由切换 1.在resource目录下新建dev&#xff0c;prod两个目录&#xff0c;并分别把dev环境的配置文件和prod环境的配置文件放到对应目录下&#xff0c;可以在配置文件中指定激活的配置文件&#xff0c;也可以默认不指定。 2.在pom.xml中最后位置…

解析TCP/IP协议的分层模型

了解ISO模型&#xff1a;构建通信的蓝图 为了促进网络应用的普及&#xff0c;国际标准化组织&#xff08;ISO&#xff09;引入了开放式系统互联&#xff08;Open System Interconnect&#xff0c;OSI&#xff09;模型。这个模型包括了七个层次&#xff0c;从底层的物理连接到顶…

SQL | 注释

2-注释 2.1-单行注释 select prod_name -- 这是一条行内注释 from products; 使用两个连字符(-- ) 放在行内&#xff0c;两个连字符后的内容即为注释内容。 # 这是一条注释 select prod_name from products; 这种注释方式可能有些数据库不支持&#xff0c;所以使用前应该…

Visual Studio 2022 如何关闭左侧绿色条的点击事件,避免误触?

如图&#xff0c;文本编辑器左侧的绿条&#xff0c;很容易误触&#xff0c;真是神烦&#xff01;点一下就会弹出这个差异框。 我也不知道这个绿色的条叫什么&#xff0c;烦了好久都没有找到怎么关闭它&#xff01; 是叫 git 状态条&#xff1f;git 差异条&#xff1f;git 更改…

面试热题(两数之和)

给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答…

aspose 使用ftl模板生成word和pdf

1 先找到word模板&#xff0c;用${}&#xff0c;替换变量&#xff0c;保存&#xff0c;然后另存为xml,最后把xml后缀改成ftl。 如下图&#xff1a; word 模板文件 ftl模板文件如下: 2 代码生成 下面函数将ftl填充数据&#xff0c;并生成word和pdf /*** * param dataMap 模板…