当前位置: 首页 > news >正文

antdv和element表格,假分页+表格高度处理mixins

// 表格假分页+表格高度mixins
export const tableHeightPagesMixins = {data() {return {dataSource: [], //假分页数据tableData: [],//分页数据currentPage: 1, //当前页pageSizes: [20, 50, 80, 100], //分页下拉列表pageSize: 20, //每页数量total: 0, //总数量height: 200, //表格需要-高度tableHeight: 0,}},mounted() {// 组件加载时设置表格大小this.updateTableScrollData()// 窗口大小改变时设置表格大小window.onresize = () => {this.updateTableScrollData()}},destroyed() {// 注销onresize事件window.onresize = null},methods: {updateTableScrollData() {this.$nextTick(() => {this.tableHeight = window.innerHeight - this.height})},handleSizeChange(val) {//每页数量选择this.pageSize = valthis.setPseudoPagingData()},handleCurrentChange(val) {//当前页选择this.currentPage = valthis.setPseudoPagingData()},// 假分页setPseudoPagingData() {// es6过滤得到满足搜索条件的展示数据listlet list = this.tableData //后端回来表格的数据//表格渲染的数据  indexResultsTable:[],this.dataSource = list.filter((item, index) =>index < this.currentPage * this.pageSize &&index >= this.pageSize * (this.currentPage - 1)) //根据页数显示相应的内容this.total = list.length},},
}

使用

import { tableHeightPagesMixins } from '@/mixins/table-height-pages-mixins'
mixins: [tableHeightPagesMixins],

element例子

 <el-table v-show="showFlag == 2" ref="pointMultipleTable" border class="table-box" :data="[damActiveObj]":height="tableHeight" row-key="id" :tree-props="{ children: 'children' }" :expand-row-keys="expandRowKeys"><el-table-column v-for="column in columnAttrs" :key="column.prop" :label="column.label" :prop="column.prop":align="column.align || 'right'" :width="column.width" :show-overflow-tooltip="true"><template slot-scope="{ row }"><span v-if="column.prop === 'evaluateLevelNm'" :style="{color: colors[row['evaluateLevel']]}">{{ row[column.prop] }}</span><span v-else>{{ row[column.prop] }}</span></template></el-table-column></el-table>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • springboot瑜伽课约课小程序-计算机毕业设计源码87936
  • 【数据结构与算法 | 力扣+二叉搜索树篇】力扣450, 98
  • C++中的::
  • 告别DockerHub 镜像下载难题:掌握高效下载策略,畅享无缝开发体验
  • 【Python深度学习】如何实现将将时间序列转换为图像的功能
  • 基于python的电商水果超市的设计与实现
  • 手机游戏录屏软件哪个好,3款软件搞定游戏录屏
  • Golang | Leetcode Golang题解之第327题区间和的个数
  • 数据库系统 第2节 数据库语言
  • 一篇文章教会你 LVS———NAT模式和DR模式部署配置
  • 【ES6】使用Set和Map进行全组合判断
  • Java微服务生态系统构建指南
  • 《PostgreSQL 中通过函数实现不确定列的数据更新操作》
  • MYSQL 删除一个字段前,判断字段是否存在
  • 高级Web安全技术(第二篇)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • C++类的相互关联
  • create-react-app做的留言板
  • Electron入门介绍
  • JSDuck 与 AngularJS 融合技巧
  • Vue2 SSR 的优化之旅
  • 盘点那些不知名却常用的 Git 操作
  • 人脸识别最新开发经验demo
  • 如何优雅地使用 Sublime Text
  • 思否第一天
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​iOS安全加固方法及实现
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (1)(1.13) SiK无线电高级配置(六)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (八)Spring源码解析:Spring MVC
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (十二)Flink Table API
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (转)Mysql的优化设置
  • (自适应手机端)行业协会机构网站模板
  • .NET 的程序集加载上下文
  • .NET/C# 使窗口永不获得焦点
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • .sh 的运行
  • @Data注解的作用
  • @GlobalLock注解作用与原理解析
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [《百万宝贝》观后]To be or not to be?
  • [20171106]配置客户端连接注意.txt
  • [2023年]-hadoop面试真题(一)
  • [AI 大模型] Meta LLaMA-2