vxe-table 展开行的使用,子表复杂渲染,解决固定列与展开行重复渲染问题

news/2025/2/13 16:52:45/文章来源:https://www.cnblogs.com/qaz666/p/18713960

vxe-table 展开行的使用,子表复杂渲染,解决固定列与展开行重复渲染问题,需要注意最新版本才支持

官网:https://vxetable.cn

同时支持虚拟滚动和展开行与固定列、子表复杂渲染,需要注意最新版本才支持

使用

<template><div><vxe-grid v-bind="gridOptions"><template #expand_content="{ row }"><vxe-grid v-bind="subGridOptions" :data="row.subList"></vxe-grid></template></vxe-grid></div>
</template><script setup>
import { reactive } from 'vue'
import XEUtils from 'xe-utils'const gridOptions = reactive({border: true,showOverflow: true,height: 800,expandConfig: {padding: true},scrollY: {enabled: true,gt: 0},columns: [{ type: 'seq', fixed: 'left', width: 70 },{ type: 'expand', width: 60, fixed: 'left', slots: { content: 'expand_content' } },{ field: 'name', title: 'Name', minWidth: 400 },{ field: 'role', title: 'Role', minWidth: 300 },{ field: 'age', title: 'Age', width: 200 },{ field: 'attr1', title: 'Attr1', width: 260 },{ field: 'attr2', title: 'Attr2', width: 400 },{ field: 'attr3', title: 'Attr3', width: 360 },{ field: 'sex', title: 'Sex', width: 100, fixed: 'right' }],data: []
})const subGridOptions = reactive({border: true,showOverflow: true,columns: [{ field: 'birthday', title: 'Birthday' },{ field: 'city', title: 'City' },{ field: 'address', title: 'Address' }]
})// 模拟后端数据
const loadList = (size = 200) => {const dataList = []for (let i = 0; i < size; i++) {const subList = []for (let i = 0; i < XEUtils.random(0, 6); i++) {subList.push({birthday: '2025-01-01',city: '深圳市',address: '深圳市南山区'})}dataList.push({id: 10000 + i,name: '名称 Test' + i,role: 'Developer',sex: '男',age: 18,subList})}gridOptions.data = dataList
}loadList(500)
</script>

https://gitee.com/x-extends/vxe-table

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

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

相关文章

【重磅发布】 免费领取阿里云百炼AI大模型100万Tokens教程出炉,API接口实战操作,DeepSeek-R1满血版即刻体验!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注什么是阿里云百炼? 阿里云的大模型服务平台百炼是一站式的大模型开发及应用构建平台。 不论是开发者…

段码屏驱动控制器/最大可支持144的LCD液晶显示屏驱动芯片VK1056C SSOP24

产品品牌:永嘉微电/VINKA 产品型号:VK1056C 封装形式:SSOP24 概述 VK1056C是一个点阵式存储映射的LCD驱动器,可支持最大 56点(14SEG 4COM)的LCD屏, 也支持2COM和3COM的 LCD屏。单片机可通过三条通信线配置显示参数和发送显示 数据,也可通过指令进入省电模式。LJQ4055特…

Redis 持久化原理分析和使用建议

本文主要介绍了 Redis 提供的三大持久化机制,即 AOF 日志、RDB 快照以及混合持久化机制。作者:来自 vivo 互联网存储团队- Qiu Xu 本文主要介绍了 Redis 提供的三大持久化机制,即 AOF 日志、RDB 快照以及混合持久化机制。一、Redis 为什么需要进行持久化 Redis 为了保证性…

微积分重点回忆

一、微分 用求导来得到微分,也就是函数的变化量。 一阶导数:求一阶导数,之前在校时,大部分人接触它,主要是为了求极值。也就是另f`(x)=0的时候,这个x代入后的f(x)就是极值。实际上,求一阶导数,几何意义就是求变化率,所以,对于路程求时间的导数,就是速度,对于一个曲…

springai +embeding 模型 +elasticsearch

项目pom.xml1 <?xml version="1.0" encoding="UTF-8"?>2 <project xmlns="http://maven.apache.org/POM/4.0.0"3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"4 xsi:schemaLocation="ht…

川崎机器人维修kasawaki维护注意事项

为确保川崎机械臂的正确安全操作、防止人员伤害和财产损失,请遵守下述方框符号表达的安全信息。 ——注意事项 在进行Kasawaki川崎机器人维修操作前,请注意如下事项以确保安全。 1. 在开始检查之前,请务必断开控制器电源及元电源。设置一个“检查及维护中”的醒目标志牌,将…

【字符串处理、STLset】获取set首元素值的方法

获取set首个元素值的方法 作用:因为STLset有自动排序的功能,所以有时需要获取set的首元素作为字典序最小来进一步处理。 方法:在h.begin()前面加星号*即可获取set首个元素的值 set<char> h; cout << *h.begin();例题:字符串化繁为简示例1 输入 ()abd输出 abd说…

javascript语法1

紫色部分可省略 浏览器控制台要打开开发者工具(f12)才能看见

组合class

集合容斥: 硬币购物 方程

并发编程 - 线程同步(七)之互斥锁Monitor

学习C#互斥锁Monitor,注意避免锁定值类型和try/finally错误,善用TryEnter避免长时间持锁,以及使用Wait、Pulse等方法实现生产者-消费者模式。示例代码和测试方法在代码库。通过前面对锁lock的基本使用以及注意事项的学习,相信大家对锁的同步机制有了大致了解,今天我们将继…

BI大屏自适应的构建

对于大屏自适应,网上有基于Vue编写的大屏自适应逻辑代码,本文讲解如何在一个初始化大屏的页面中使用自适应逻辑代码,以及如何解决自适应后大屏左右两边留白的问题。 首先,在编写的初始化html文件中,需要引入离线版的vue JS包和大屏自适应的js代码:1 <script src="…