Vue Element Tabe Pager 分页方案
2024-10-11 03:06:31
表格和分页分离的,但是使用中,却是结合在一起的.
分析
有以下方式触发查询:
- mounted 加载数据.
- 查询按钮 加载数据.
- pager 变化加载数据
- 加载数据函数: loadData
问题
- mounted 调用 page =1; loadData
- 查询数据,调用 page = 1 ; loadData();
- pager 变化加载数据 :currentPage.sync ="page" @current-change="listOrder()"
先点击 查询,再点第2页, 再点查询,会执行两次 loadData
因为查询数据指定了 page=1 , 会触发 @current-change , 加上本身触发的 loadData , 共两次 loadData
解决问题
- 初始化 data
data(){
page:1,
total:0
}
- mounted 写法:
this.loadData(1);
- 查询写法:
total=0; loadData(1);
- 分页控件:
<el-pagination layout="prev, pager, next" v-if="total>10"
:total="total" :currentPage.sync="page" @current-change="loadData" >
</el-pagination>
- loadData
loadData(page){
this.page = page;
ajax();
}
最新文章
- jQuery经典学习笔记
- 数据库同步工具HKROnline SyncNavigator SQL Server互同步MySQL
- 关于解决读取导入excel某列数字过长的科学计数法格式
- jquery获取当前时间
- 浅析PAC,教你动手修改你的PAC文件及user-rule文件实现自动代理
- Selenium2Library+ride学习笔记
- c++ inline关键字的理解
- TFTP通信原理
- for、for / in循环
- 【SRM-07 D】天才麻将少女KPM
- 《Java编程思想第四版》附录 B 对比 C++和 Java
- qualcomm wifi kernel beacon loss 日志记录
- Java并发框架??AQS中断的支持
- maven 编译打包时,明明类文件没有问题,却提示错误:未结束的字符串字面值,maven-compiler-plugin:2.3.2
- (数据科学学习手札52)pandas中的ExcelWriter和ExcelFile
- LeetCode 137. Single Number II(只出现一次的数字 II)
- 使用sha512算法加密linux密码
- ES6中let和const详解
- Lucene的查询及高级内容
- C# 数组 随机 排序