首页 > 其他分享 >vxe-table 自定义单元格样式

vxe-table 自定义单元格样式

时间:2024-09-05 18:03:36浏览次数:10  
标签:name 自定义 vxe age sex role table id

<template>
  <div>
    <vxe-table
      border
      class="mytable-style"
      :header-cell-class-name="headerCellClassName"
      :row-class-name="rowClassName"
      :cell-class-name="cellClassName"
      :data="tableData">
      <vxe-column type="seq" width="60"></vxe-column>
      <vxe-column field="name" title="Name"></vxe-column>
      <vxe-column field="sex" title="Sex"></vxe-column>
      <vxe-column field="age" title="Age"></vxe-column>
      <vxe-column field="attr1" title="Attr1"></vxe-column>
      <vxe-column field="address" title="Address" show-overflow></vxe-column>
    </vxe-table>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableData: [
        { 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: 23, address: 'test abc' },
        { id: 10005, name: 'Test5', role: 'Develop', sex: 'Women', age: 30, address: 'Shanghai' },
        { id: 10006, name: 'Test6', role: 'Designer', sex: 'Women', age: 21, address: 'test abc' },
        { id: 10007, name: 'Test7', role: 'Test', sex: 'Man', age: 29, address: 'test abc' },
        { id: 10008, name: 'Test8', role: 'Develop', sex: 'Man', age: 35, address: 'test abc' }
      ]
    }
  },
  methods: {
    headerCellClassName ({ column }) {
      if (column.field === 'name') {
        return 'col-blue'
      }
      return null
    },
    rowClassName ({ rowIndex }) {
      if ([2, 3, 5].includes(rowIndex)) {
        return 'row-green'
      }
      return null
    },
    cellClassName ({ row, column }) {
      if (column.field === 'sex') {
        if (row.sex >= '1') {
          return 'col-red'
        } else if (row.age === 26) {
          return 'col-orange'
        }
      }
      return null
    }
  }
}
</script>

<style scoped>
::v-deep(.mytable-style.vxe-table .vxe-body--row.row-green) {
  background-color: #187;
  color: #fff;
}
::v-deep(.mytable-style.vxe-table .vxe-header--column.col-blue) {
  background-color: #2db7f5;
  color: #fff;
}
::v-deep(.mytable-style.vxe-table .vxe-body--column.col-red) {
  background-color: red;
  color: #fff;
}
</style>

  

标签:name,自定义,vxe,age,sex,role,table,id
From: https://www.cnblogs.com/xmyfsj/p/18398976

相关文章

  • IOS 20 发现界面(UITableView)歌单列表(UICollectionView)实现
    发现界面完整效果本文实现歌单列表效果文章基于IOS19发现界面(UITableView)快捷按钮实现继续实现发现界面歌单列表效果歌单列表Cell实现实现流程:1.创建Cell,及在使用UITableView的Controller控制器上注册Cell;2.获取data列表数据,并调用UITableView的reloadData(),将数据......
  • django 自定义中间件
    概述中间件是Django请求/响应处理的框架,用于全局改变Django的请求输入或响应输出。在请求阶段,在调用视图之前,Django按照定义settings.MIDDLEWARE的顺序应用中间件MIDDLEWARE,自顶向下。中间件的结构:classSimpleMiddleware:def__init__(self,get_response):......
  • 讲一下Android Lint工具使用,以及如何自定义lint规则
    Androidlint是一个静态代码分析工具,用于在Android项目中检测潜在的问题和错误。它可以帮助开发者提高代码质量、发现性能问题、确保兼容性以及遵循最佳实践。一、Androidlint的主要功能包括:代码风格检查:确保代码遵循一致的风格规范,如命名约定、缩进等。潜在错误检测:识......
  • 在stable diffussion中控制生成图片的光线Kj
    合集-AIGC(27)1.轻松复现一张AI图片04-222.StableDiffusion中的常用术语解析04-233.Stablediffusion中这些重要的参数你一定要会用04-244.StableDiffusion中的embedding04-255.怎么使用Stablediffusion中的models05-286.StableDiffusionWebUI详细使用指南05-297.Stabledi......
  • drop tablespace xxx including contents恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:droptablespacexxxincludingcontents恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近接到一个客户恢复请求,对系统的核心业务表空间发起了droptablespacexxxincludin......
  • 在stable diffussion中控制生成图片的光线
    在摄影中,光线起着至关重要的作用,它对图像的整体质量和氛围有着显著的影响。您可以使用光线来增强主题,创造深度和维度,传达情感,以及突出重要细节。在这篇文章中,我会告诉你如何在stablediffussion中控制生成图片的光线。软件我们将使用AUTOMATIC1111StableDiffusionGUI来创......
  • 在stable diffussion中控制生成图片的光线
    在摄影中,光线起着至关重要的作用,它对图像的整体质量和氛围有着显著的影响。您可以使用光线来增强主题,创造深度和维度,传达情感,以及突出重要细节。在这篇文章中,我会告诉你如何在stablediffussion中控制生成图片的光线。软件我们将使用AUTOMATIC1111StableDiffusionGUI来创建......
  • Goolge earth studio 高阶3——自定义缓动曲线
    EarthStudio还提供了更高级的选项,比如“自定义”缓动曲线。自定义曲线允许你手动调整曲线,以获得所需的确切时间和流畅度。1、单击我们还要修改的属性,就能在时间框中看到一个表示变化速度的图形编辑器,黄色曲线就是随时间变化的设置值。黄色曲线上的圆圈为关键帧的值,可以拖动......
  • 自定义界面布局的行预约小程序源码系统 适合各行各业的 带完整的安装代码包以及搭建部
    系统概述随着移动互联网的普及,小程序以其无需下载、即用即走的特点,成为了用户获取服务的新宠。行预约小程序,作为小程序领域的一个细分应用,旨在为用户提供便捷、高效的预约服务体验。然而,传统的小程序开发往往受限于固定的模板和复杂的开发流程,难以满足各行业差异化的需求。因......
  • 【AI绘画】全网最全,保姆级Stable Diffusion系列入门使用教程下篇(图生图、LoRA、提示词
    大家好,我是木木,又到了我们每天的分享时间。今天来介绍SSD常用功能,内容包含:LoRA、图生图、提示词权重。一、LoRA1、什么是LoRALoRA通常称之为微调模型,用于满足指定的风格或者人物特征属性。这种技术通过在模型的交叉注意力层中添加小的调整来实现风格和内容的变化,而不是......