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

vxe-vxe-colgroup后端返回数据 对数据进行处理 动态合并分组表头(v-if控制表格渲染(数据请求完成后渲染))

1.html vxe-colgroup循环合并数据;v-if控制表格渲染(数据请求完成后渲染)
<template><vxe-table v-if="isTableReady" :data="tableData"><vxe-colgroup title="基本信息"><template v-for="(column, index) in dynamicColumns"><vxe-column:key="index":field="column.field":title="column.title":width="column.width"></vxe-column></template></vxe-colgroup><vxe-colgroup title="详细信息"><template v-for="(column, index) in dynamicColumns"><vxe-column:key="index":field="column.field":title="column.title":width="column.width"></vxe-column></template></vxe-colgroup></vxe-table>
</template>
 2.script 设表格渲染标识isTableReady 请求数据前false 请求后true

        使用 v-if="isTableReady" 来控制 vxe-table 的渲染,获取新数据后,将 isTableReady 设置为 true,以渲染 vxe-table。只有在数据请求返回后,vxe-table 才会被渲染,从而避免了在数据请求返回前渲染 vxe-table 导致的问题。

        每次请求前数据进行清空处理,避免数据一直累加。

<script>
import 'vxe-table/lib/style.css';
import { VxeTable, VxeColumn, VxeColgroup } from 'vxe-table';
import axios from 'axios';export default {components: {VxeTable,VxeColumn,VxeColgroup},data() {return {tableData: [],dynamicColumns: [],isTableReady: false};},activated() {//每次设为false请求完数据后设为true,表格重新渲染this.isTableReady=false;this.fetchColumns();},methods: {fetchColumns() {axios.get('/api/columns') // 替换为你的后端 API 地址.then(response => {、//数据清空this.dynamicColumns=[];this.allCostTypeList= response.data;//数据处理this.allCostTypeList.forEach(item => {const newColumn = {title: item.name,field: item.value}this.dynamicColumns.push(newColumn)})}).catch(error => {console.error('Error fetching columns:', error);});}}
};
</script><style>
/* 你可以在这里添加自定义样式 */
</style>

http://www.lryc.cn/news/481700.html

相关文章:

  • ESLint 使用教程(五):从输入 eslint 命令到最终代码被处理,ESLint 中间究竟做了什么工作
  • 【安全测试】sqlmap工具(sql注入)学习
  • YOLOv11融合CVPR[2023]空间和通道重建卷积ScConv模块及相关改进思路|YOLO改进最简教程
  • C++研发笔记13——C语言程序设计初阶学习笔记11
  • html5拖放
  • 卫导调零天线功率倒置算法原理及MATLAB仿真
  • 【划分型 DP】力扣139. 单词拆分
  • Python学习从0到1 day26 第三阶段 Spark ④ 数据输出
  • AWTK fscript 中的 JSON 扩展函数
  • 动态规划 —— dp 问题-买卖股票的最佳时机III
  • “绽放艺术风采、激发强国力量” 海南省第十一届中小学生艺术展演活动圆满开展
  • Linux之文件和目录类命令详解(2)
  • NVR管理平台EasyNVR多品牌NVR管理工具/设备摄像头开启ONVIF的方法
  • Pr 视频过渡:沉浸式视频
  • SwiftUI开发教程系列 - 第1章:简介与环境配置
  • gitlab ci/cd搭建及使用笔记
  • Xcode 16 中 Swift Testing 的参数化(Parameterized)机制趣谈
  • Python自动化运维DevSecOps与安全自动化
  • 2024下半年系统架构师考试【回忆版】
  • UE5.4 PCG 自定义PCG蓝图节点
  • 迁移学习相关基础
  • 华为云计算HCIE-Cloud Computing V3.0试验考试北京考场经验分享
  • 数据分析——学习框架
  • 量化交易系统开发-实时行情自动化交易-3.4.2.Okex行情交易数据
  • pytorch实现深度神经网络DNN与卷积神经网络CNN
  • 芯片测试-LDO测试
  • 期权懂|期权新手看过来:看跌期权该如何交易?
  • 《深入浅出HTTPS​​​​​​​​》读书笔记(8):密码学Hash算法的分类
  • 大语言模型安全,到底是什么的安全
  • 论文2—《基于柔顺控制的智能神经导航手术机器人系统设计》文献阅读分析报告