Vue项目中使用element-plus的el-table组件-组件使用-样式修改

news2024/11/16 15:28:35

项目配置

<div class="table-wrap">
      <el-table
        class="table-card-container"
        :data="tableData"
        style="width: 100%"
      >
        <template v-for="column in tableColumn">
          <el-table-column
            v-if="column.isShow"
            :key="column.prop"
            :prop="column.prop"
            :label="column.label"
            :fixed="column.fixed"
            :width="column.width"
            :align="column.align"
          >
            <!-- :label="column.label" -->
            <!-- <template #header></template> -->
            <template #default="scope">
              <!-- <div v-if="column.label == '币种'" class="bz-icon">
                <img :src="getIcon(scope.row.bz)" />
                {{ scope.row.bz }}
              </div>
              <div v-if="column.label == '价格(24h%)'">
                <span
                  :class="{
                    'long-color': +scope.row.jg24 >= 0,
                    'short-color': +scope.row.jg24 < 0
                  }"
                >
                  {{ formatValue(scope.row.jg24, 'zfb') }}
                </span>
              </div> -->
            </template>
          </el-table-column>
        </template>
      </el-table>
    </div>
const tableColumn = ref([
  {
    label: '排名',
    prop: 'pm',
    fixed: false,
    width: 80,
    isShow: true,
    align: 'center'
  },
  {
    label: '平台',
    prop: 'pt',
    fixed: false,
    width: 120,
    isShow: true,
    align: 'left'
  },
  {
    label: '持仓量',
    prop: 'ccl',
    fixed: false,
    width: 130,
    isShow: true,
    align: 'left'
  },
  {
    label: '持仓额',
    prop: 'cce',
    fixed: false,
    width: 130,
    isShow: true,
    align: 'left'
  },
  {
    label: '占比',
    prop: 'zb',
    fixed: false,
    width: 120,
    isShow: true,
    align: 'left'
  },
  {
    label: '持仓变化(1小时)',
    prop: 'ccbh1',
    fixed: false,
    width: 160,
    isShow: true,
    align: 'left'
  },
  {
    label: '持仓变化(4小时)',
    prop: 'ccbh4',
    fixed: false,
    width: 160,
    isShow: true,
    align: 'left'
  },
  {
    label: '持仓变化(24小时)',
    prop: 'ccbh24',
    fixed: false,
    width: 160,
    isShow: true,
    align: 'left'
  },
  {
    label: '持仓/24小时成交量',
    prop: 'cc24cjl',
    fixed: false,
    width: 160,
    isShow: true,
    align: 'right'
  }
]);
const tableData = [
  {
    pt: 'BTC',
    pm: '1',
    ccl: '123.32BTC',
    cce: '$131.32亿',
    zb: '1',
    ccbh1: '0.0032',
    ccbh4: '0.002',
    ccbh24: '0.0649',
    cc24cjl: '0.243243'
  }
];

样式修改文件

.table-card-container {
    @gray-bg: #080514;
    // --el-table-border: none;
    --el-table-border-color:#252525;
    --el-table-row-hover-bg-color:@gray-bg;
--el-fill-color-blank: @gray-bg;
    :deep(.el-table__header) {
      .el-table__cell {
        padding: 0;
        height: 50px;
        background: @gray-bg;
        font-family: PingFang SC;
        font-size: 14px;
        font-weight: 400;
        color: #868E9B;
  
        // &.ascending {
        //   .caret-wrapper {
        //     .sort-caret.ascending {
        //       border-bottom-color: #0ECB81;
        //     }
        //   }
        // }
  
        // &.descending {
        //   .caret-wrapper {
        //     .sort-caret.descending {
        //       border-top-color: #0ECB81;
        //     }
        //   }
        // }
      }
  
    }
  
    :deep(.el-table__body) {

    //   .el-table__row:nth-child(2n) {
    //     background: @gray-bg;
    //   }
  
      // .el-table__body{
      //   background: @gray-bg;
      // }
      
      .el-table__row {
        padding: 0;
        height: 60px;
        font-family: DIN,DIN-Medium, arial, sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        --el-table-tr-bg-color: @gray-bg;
        .el-table__cell{
          --el-bg-color: @gray-bg;
        }
      }
      // .hover-row{
      //   --el-table-row-hover-bg-color:@gray-bg;
      // }
      
    }
    :deep(.el-table__body-wrapper) {
      background-color: @gray-bg;
    }
    :deep(.el-pagination) {
      --el-pagination-bg-color: #fff;
      --el-pagination-button-disabled-bg-color: transparent;
      --el-pagination-button-disabled-color: #868E9B;
      --el-pagination-hover-color: #0ECB81;
      --el-pagination-button-color: #868E9B;
      --el-pagination-font-size: 14px;
      font-family: DIN-Medium, arial, sans-serif;
      margin-top: 50px;
      justify-content: center;
  
      .btn-prev .el-icon,
      .btn-next .el-icon {
        font-size: 15px;
      }
      .el-pager {
        .number {
          margin: 0 8px
        }
        .is-active {
          background: #0ECB81;
          color: #fff;
        }
      }
    }
  }

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端笔试2

1.下面哪一个是检验对象是否有一个以自身定义的属性? foo.hasOwnProperty("bar")bar in foo foo["bar"] ! undefinedfoo.bar ! null 解析&#xff1a; bar in foo 检查 foo 对象是否包含名为 bar 的属性&#xff0c;但是这个属性可以是从原型链继承来的&a…

华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 fio 深度测评华为云云耀云服务器L实例的磁盘性能

本文收录在专栏&#xff1a;#云计算入门与实践 - 华为云 专栏中&#xff0c;本系列博文还在更新中 相关华为云云耀云服务器L实例评测文章列表如下&#xff1a; 华为云云耀云服务器L实例评测 | 从零开始&#xff1a;云耀云服务器L实例的全面使用解析指南华为云云耀云服务器L实…

JVM:如何判断对象已死?

对象已死&#xff1f; 在堆里面存放着Java世界中几乎所有的对象实例&#xff0c;垃圾收集器在对堆进行回收前&#xff0c;第一件事情就是要确定这些对象之中哪些还“存活”着&#xff0c;哪些已经“死去”&#xff08;“死去”即不可能再被任何途径使用的对象&#xff09;了。…

2023/09/17

文章目录 1. vscode展开所有代码快捷键ctrl k j2. git删除所有stash或指定stash git stash drop [可选stash名]3. vue在函数默认参数后增加新参数4. git push 添加“-u”参数5. vscode快捷输入符号$的使用6. WebGL之什么是GLB&GLTF文件&#xff1f;7. WebGL之什么是HDR&a…

python之pyQt5实例:Matplotlib的应用

1、显示逻辑 1.1MatplotlibWidget.py import sys import random import matplotlibmatplotlib.use("Qt5Agg") from PyQt5 import QtCore from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QSizePolicy, QWidget from numpy import arange, si…

nginx日志分割

nginx日志分割 有的用nginx做代理的&#xff0c;日志产生的特别多&#xff0c;而nginx的日志又是一整个&#xff0c;所以需要我们自己来写分割脚本了 小白教程&#xff0c;一看就会&#xff0c;一做就成。 1.写脚本 #!/bin/bash #nginx日志分割 LOGPATH/home/oldlogs CURLOG…

多目标优化算法:基于非支配排序的小龙虾优化算法(NSCOA)MATLAB

一、小龙虾优化算法COA 小龙虾优化算法&#xff08;Crayfsh optimization algorithm&#xff0c;COA&#xff09;由Jia Heming 等人于2023年提出&#xff0c;该算法模拟小龙虾的避暑、竞争和觅食行为&#xff0c;具有搜索速度快&#xff0c;搜索能力强&#xff0c;能够有效平衡…

前端用JavaScript实现桑基图(Sankey图)

前端用JavaScript实现桑基图&#xff08;Sankey图&#xff09; 桑基图&#xff08;Sankey图&#xff09;&#xff0c;是流图的一种&#xff0c;常用来展示事物的数量、发展方向、数据量大小等&#xff0c;在可视化分析中经常使用。 本文&#xff0c;演示如何在前端用JavaScri…

Spring Boot - Rest VS GraphQL

文章目录 概述图解CodeSpring Boot RestSpring Boot GraphQL 概述 REST&#xff08;Representational State Transfer&#xff09;和GraphQL都是用于构建Web服务的API设计和交互方式&#xff0c;它们有不同的特点和优劣势。 REST&#xff08;Representational State Transf…

PHP自己的框架2.0加载控制器并运行(重构篇四)

目录 1、加载控制器并运行 2、创建admin和index模块控制器 3、自动加载控制器文件 4、运行控制器中方法 5、运行模块下控制器方法 1、加载控制器并运行 2、创建admin和index模块控制器 <?php namespace app\admin\controller; class index{public function index(){ech…

【pytest】生成测试报告

0. 脚本&#xff1a; fixture/test_fixtures_02.py # 功能函数 import pytestdef multiply(a, b):return a * bclass TestMultiply:# fixturesclassmethoddef setup_class(cls):print("setup_class>")classmethoddef teardown_class(cls):print("teardown_c…

在PHP8中对数组进行计算-PHP8知识详解

在php8中&#xff0c;提供了丰富的计算函数&#xff0c;可以对数组进行计算操作。常见的计算函数如下几个&#xff1a;array_sum()函数、array_merge()函数、array_diff()函数、array_diff_assoc()函数、array_intersect()函数、array_intersect_assoc()函数。 1、array_sum()函…

MySQL数据库——MySQL8.0.26-Linux版安装

目录 准备Linux服务器 下载安装包 上传安装包 创建目录,并解压 安装mysql的安装包 启动MySQL服务 查询自动生成的root用户密码 修改root用户密码 创建用户 并给root用户分配权限 通过DataGrip远程连接MySQL 准备Linux服务器 云服务器或者虚拟机&#xff0c; Linux…

P2P协议的传输艺术

TP 采用两个 TCP 连接来传输一个文件。 控制连接&#xff1a;服务器以被动的方式&#xff0c;打开众所周知用于 FTP 的端口 21&#xff0c;客户端则主动发起连接。该连接将命令从客户端传给服务器&#xff0c;并传回服务器的应答。常用的命令有&#xff1a;list——获取文件目…

图解曲面积分的对称性

1.图解曲面积分的对称性 1.1 第一类曲面积分的一般对称性 二重积分、三重积分、第一类曲线积分、第一类曲面积分的一般对称性其原理都类似 平面和空间曲面的原理一样&#xff0c;以下内容以空间曲面为例 图中所示为积分区域 Σ \Sigma Σ&#xff0c;函数 f ( x , y , z ) f(…

PostgreSQL缓存管理

缓冲区管理器、存储和后端进程之间的关系 缓存管理结构 PostgreSQL 缓冲区管理器由buffer table、buffer descriptors和buffer pool组成。buffer pool层存储表和索引等数据文件页&#xff0c;以及空闲空间映射和可见性映射。buffer pool是一个数组&#xff0c;每个槽存储数据文…

Redis RedLock算法和底层源码分析

Redlock红锁算法 官网地址&#xff1a;Distributed Locks with Redis | Redis 为什么要使用RedLock&#xff1f; 解释&#xff1a; 线程 1 首先获取锁成功&#xff0c;将键值对写入 redis 的 master 节点&#xff0c;在 redis 将该键值对同步到 slave 节点之前&#xff0c;mas…

vue+express、gitee pm2部署轻量服务器

一、代码配置 前后端接口都保持 127.0.0.1:3000 vue创建文件 pm2.config.cjs module.exports {apps: [{name: xin-web, // 应用程序的名称script: npm, // 启动脚本args: run dev, // 启动脚本的参数cwd: /home/vue/xin_web, // Vite 项目的根目录interpreter: none, // 告诉…

java基础-并发编程-CountDownLatch(JDK1.8)源码学习

CountDownLatch方法调用与类关系图 一、初始化&#xff1a;public CountDownLatch(int count) public CountDownLatch(int count) {if (count < 0) throw new IllegalArgumentException("count < 0");this.sync new Sync(count);}Sync(int count) {// 将参数…

pte初步认识学习

我们的时间的确很少&#xff0c;但是我们每天都乐意将珍贵的时间浪费在大量毫无意义的事情上 目录 pte介绍 PTE口语评分规则 pte架构 计算机科学23 QS排名 《芭比》 pte介绍 PTE口语评分规则 有抑扬顿挫 对于连读 不能回读 native pte对于个别单词没有读好&#xff0c…