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

Vxe UI 根据vxe-tabs 绑定不同的值,渲染生成不同的 tabls(页签)内容

VxeUI tabs控件,根据绑定不同的内容,动态渲染不同的表格数据放置在不同的 tab 页

  1. 效果图如下:

在这里插入图片描述

  1. 代码实现
<template>
        <vxe-tabs :options="detailTabList">
        <vxe-tab-pane v-for="(item, index) in detailTabList" :key="index" :name="item.name" :title="item.title">
            <!-- 根据当前 Tab 名称动态绑定配置 -->
            <vxe-grid :ref="`detailTableRef_${item.name}`" v-bind="gridDetailOptions[item.name]"
                :row-config="{ isCurrent: true }">
            </vxe-grid>
        </vxe-tab-pane>
       </vxe-tabs>
</template>

<script setup>
     // Tab 列表 
     const detailTabList = ref([
     { name: 'tab1', title: '明细1' },
     { name: 'tab2', title: '明细2' }
     ]);
	 
	 const gridDetailOptions = {
   tab1: {
     border: true,
     columns: [
      { type: 'seq', width: 70 },
      { field: 'name', title: 'Name' },
      { field: 'sex', title: 'Sex' },
      { field: 'age', title: 'Age' }
     ],
    data: [
      { id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', age: 28, address: 'test abc' },
      { id: 10002, name: 'Test2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },
      { id: 10003, name: 'Test3', role: 'PM', sex: 'Man', age: 32, address: 'Shanghai' },
      { id: 10004, name: 'Test4', role: 'Designer', sex: 'Women', age: 24, address: 'Shanghai' }
    ]
   },
   tab2: {
     border: false,
     columns: [
       { type: 'seq', width: 60 },
       { field: 'product', title: 'Product' },
       { field: 'price', title: 'Price' }
     ],
     data: [
       { product: 'Test1',  price: 'test abc' },
       { product: 'Test2', price: 'test abc' },
       { product: 'Test3', price: 'test abc' },
     ]
   }
 };
</script>

http://www.dtcms.com/a/39955.html

相关文章:

  • 基于 Python 的智能家居控制系统
  • 源码压缩包泄露
  • 旋转位置编码(ROPE)与信号处理的深层联系:从傅里叶变换到调制与卷积
  • Visionpro cogToolBlockEditV2.Refresh()
  • 多态 作业
  • apple watch真机开发第一步连接xcode详细教程,开启watch开发者模式真的很坑啊啊啊啊啊
  • 在Linux桌面上创建Idea启动快捷方式
  • 计算机网络之传输层(传输层的功能)
  • 设计模式 之 生产消费者模型 (C++)
  • 计算机网络之传输层(传输层提供的服务)
  • 现在有什么赛道可以干到退休?
  • VM虚拟机安装与配置Ubuntu Linux操作系统详细教程~
  • HBuilderx 插件开发变量名称翻译 ,中文转(小驼峰,大驼峰,下划线,常量,CSS类名)
  • Redis 高可用性:如何让你的缓存一直在线,稳定运行?
  • buuctf-简单注册器题解
  • uniapp h5页面获取跳转传参的简单方法
  • 全星FMEA软件系统是一款高效、智能的失效模式及影响分析工具,广泛应用于汽车、电子、机械等行业
  • LLC谐振变换器恒压恒流双竞争闭环simulink仿真
  • 内容中台的企业CMS架构是什么?
  • Rk3568驱动开发_驱动编写和挂载_2
  • SpringBoot整合Mybatis-Plus+Druid实现多数据源
  • DMA 定制固件教程:小白跟做即得单人固件,超详细纯喂饭教程,100% 成功秘籍!FPGA仿真1:1、中断逻辑和TLP核心都在。
  • Prometheus与Springboot
  • minio多主机分布式部署
  • 请解释 React 中的 Hooks,何时使用 Hooks 更合适?
  • 【Python 语法】Python 数据结构
  • AcWing 蓝桥杯集训·每日一题2025·密接牛追踪2
  • 地基JDK8新特性之Lambda 表达式和Stream 流操作
  • MySQL 复合索引
  • 使用 金南瓜EAP库 进行 二次开发与半导体厂家进行通讯源码