位置: IT常识 - 正文

vue3 antd table表格样式修改——使用rowClassName更改某行数据的样式(antdesign vue pro)

发布时间:2024-01-09
vue3 antd table表格样式修改——使用rowClassName更改某行数据的样式 vue3 antd项目实战——修改ant design vue组件中table表格的默认样式(二)知识调用场景复现修改table表格的行样式一、rowClassName添加行样式二、表格的不可控操作写在最后知识调用文章中可能会用到的知识链接vue3+ant design vue+ts实战【ant-design-vue组件库引入】css样式穿透(/deep/ ::v-deep深度选择器)🔥🔥vue3 antd项目实战——table表格(一文带你快速实现后台管理系统最常用的table表格)🔥🔥场景复现

推荐整理分享vue3 antd table表格样式修改——使用rowClassName更改某行数据的样式(antdesign vue pro),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue table slot,antdesign vue表格,antd vue table编辑,vue中table表格,vue a-table,vue的table,vue的table,antdesign vue表格,内容如对您有帮助,希望把文章链接给更多的朋友!

上期文章我们介绍了如何修改 ant design vue 表格的默认样式,并以 修改table表格的padding(调整表格行row的高度) 为例,以vue组件的css样式穿透为方法,详细介绍了解决方案。

本期文章将继续介绍table表格的默认样式修改。

主要内容:利用rowClassName给table添加行样式实际例子:修改table表格的颜色解决方法:rowClassName+ pointer-events: none;修改table表格的行样式

修改默认行样式之前: 👇👇👇(表格源码附在文章最后)

表格默认样式:

当鼠标放在表格哪一行时,哪一行就会变色。(官方文档称其为斑马纹)点击可移步官方文档具体查看

修改后的样式需求:

取消斑马纹更改表格行样式(颜色)

解决方案:

修改行样式(颜色)——样式穿透+rowClassName添加行样式表格行不可控(鼠标放在表格行上时无变色效果)——css不可控操作一、rowClassName添加行样式

rowClassName是ant design vue组件库内置的一个API属性,通过 绑定对应的行样式 即可对table表格的默认行样式进行修改。

点击可移步官方文档具体查看

template部分: 绑定rowClassName属性,调用newStyle函数

源代码:

<template> <a-table :columns="columns" :data-source="data" :rowClassName="newStyle" > <template #bodyCell="{ column, text }"> <template v-if="column.dataIndex === 'name'"> <a>{{ text }}</a> </template> </template> </a-table></template>vue3 antd table表格样式修改——使用rowClassName更改某行数据的样式(antdesign vue pro)

script部分: 编写newStyle函数

// 新样式函数const newStyle = () => { return 'newRowStyle' // 返回到行样式}

注意: 各变量名、函数名需要保持一致

style部分:

<style scoped>.newRowStyle { background-color: orange;}</style>

此时我们来看看效果。👇👇👇 我们发现,表格的样式并未发生改变。

对应的有两种解决方案

删除scoped(较方便)样式穿透

我们尝试删除scoped之后,显示效果如下 👇👇👇 到目前为止,解决方案第一步实现。可以看到表格的斑马纹依然存在。 这时就需要通过不可控操作来去除斑马纹。

斑马纹效果如下图:👇👇👇

二、表格的不可控操作

style部分: 在新的行样式中添加禁用操作(这也意味着表格自带的触控样式会全部消失)

.newRowStyle { background-color: orange; /* 修改颜色*/ pointer-events: none; /* 取消斑马纹*/}

此时我们来看看实现效果如何 👇👇👇 很显然,到目前为止我们完成了解决方案的所有步骤。更改了表格行颜色,同时也取消了斑马纹,需求得以实现。

基础表格源码【未经处理】:(包含表格数据data、表格纵列目录columns)

<template> <a-table :columns="columns" :data-source="data" class="AStockOutDetailTable" > <template #bodyCell="{ column, text }"> <template v-if="column.dataIndex === 'name'"> <a>{{ text }}</a> </template> </template> </a-table></template><script lang="ts" setup>import { defineComponent } from 'vue';const columns = [ { title: 'Name', dataIndex: 'name', key: 'name', }, { title: 'Age', dataIndex: 'age', key: 'age', width: 80, }, { title: 'Address', dataIndex: 'address', key: 'address 1', ellipsis: true, }, { title: 'Long Column Long Column Long Column', dataIndex: 'address', key: 'address 2', ellipsis: true, }, { title: 'Long Column Long Column', dataIndex: 'address', key: 'address 3', ellipsis: true, }, { title: 'Long Column', dataIndex: 'address', key: 'address 4', ellipsis: true, },];const data = [ { key: '1', name: 'John Brown', age: 32, address: 'New York No. 1 Lake Park, New York No. 1 Lake Park', tags: ['nice', 'developer'], }, { key: '2', name: 'Jim Green', age: 42, address: 'London No. 2 Lake Park, London No. 2 Lake Park', tags: ['loser'], }, { key: '3', name: 'Joe Black', age: 32, address: 'Sidney No. 1 Lake Park, Sidney No. 1 Lake Park', tags: ['cool', 'teacher'], },];</script>写在最后

ant design vue组件库中table表格学问很多,有很多功能值得我们去研究探索。下期文章将以本文为基础进行延伸,介绍 如何根据数据属性更改行样式。

后续将不定期持续更新相关内容~🔥

觉得这篇文章有用的小伙伴们🔥

可以点赞➕收藏➕关注哦~🔥

本文链接地址:https://www.jiuchutong.com/zhishi/290281.html 转载请保留说明!

上一篇:冰雪节上的冰雕艺术作品,加拿大渥太华 (© S. Garcia Cournoyer/Alamy)(冰雪节上的冰雕图片)

下一篇:夜晚的爱丁堡城市天际线,苏格兰 (© Suranga Weeratuna/Alamy)(爱丁堡几点天黑)

  • wps文档怎么做链接(wps文档怎么做成链接)

    wps文档怎么做链接(wps文档怎么做成链接)

  • iQOO Neo5使用的是什么散热技术(iqoo neo5都有什么功能)

    iQOO Neo5使用的是什么散热技术(iqoo neo5都有什么功能)

  • 荣耀30pro如何设置锁屏壁纸(荣耀30pro如何设置地震预警)

    荣耀30pro如何设置锁屏壁纸(荣耀30pro如何设置地震预警)

  • 手机qq在线状态修改为自己喜欢的话(手机qq在线状态自动变成离开)

    手机qq在线状态修改为自己喜欢的话(手机qq在线状态自动变成离开)

  • z170能用哪些CPU(z170支持的最强cpu)

    z170能用哪些CPU(z170支持的最强cpu)

  • 美团众包先抢订单是什么意思(美团众包先抢订单是什么样子的)

    美团众包先抢订单是什么意思(美团众包先抢订单是什么样子的)

  • 微信头像下面的字在哪可以设置(微信头像下面的电话号码怎样删掉)

    微信头像下面的字在哪可以设置(微信头像下面的电话号码怎样删掉)

  • 华为手机有给联系人定位功能吗(华为手机给联系人加头像)

    华为手机有给联系人定位功能吗(华为手机给联系人加头像)

  • 苹果耳机icloud连接什么意思(苹果耳机icloud连接还用蓝牙吗)

    苹果耳机icloud连接什么意思(苹果耳机icloud连接还用蓝牙吗)

  • 淘宝评价视频待审核什么意思(淘宝视频评价多久显示)

    淘宝评价视频待审核什么意思(淘宝视频评价多久显示)

  • 视图分为哪几种(视图分为哪几种视图)

    视图分为哪几种(视图分为哪几种视图)

  • 手机qq快捷设置在哪(手机qq快捷方式怎么设置)

    手机qq快捷设置在哪(手机qq快捷方式怎么设置)

  • 手机快速充电对手机有影响吗(手机快速充电对手机有没有影响)

    手机快速充电对手机有影响吗(手机快速充电对手机有没有影响)

  • doc文档中的横线怎么弄(doc文档中的横线怎么删除)

    doc文档中的横线怎么弄(doc文档中的横线怎么删除)

  • 华为平板m6能插耳机吗(华为平板m6能插几个卡)

    华为平板m6能插耳机吗(华为平板m6能插几个卡)

  • 京东手机版可以评论晒图吗(京东手机能不能货到付款)

    京东手机版可以评论晒图吗(京东手机能不能货到付款)

  • qq礼物积分怎么提现(qq的积分怎么领东西)

    qq礼物积分怎么提现(qq的积分怎么领东西)

  • 华为手机亲情关怀怎么关闭(华为手机亲情关怀功能)

    华为手机亲情关怀怎么关闭(华为手机亲情关怀功能)

  • 网易云音乐拉黑后对方会知道吗(网易云音乐拉黑对方会怎么样)

    网易云音乐拉黑后对方会知道吗(网易云音乐拉黑对方会怎么样)

  • iphone9为什么跳过了(为什么苹果老是跳屏)

    iphone9为什么跳过了(为什么苹果老是跳屏)

  • 怎样删除抖音收藏的音乐(怎样删除抖音收藏)

    怎样删除抖音收藏的音乐(怎样删除抖音收藏)

  • 荣耀v20相机像素是多少(荣耀v20相机像素怎么设置)

    荣耀v20相机像素是多少(荣耀v20相机像素怎么设置)

  • 钉钉打错班次要怎么更改(钉钉排班排错了)

    钉钉打错班次要怎么更改(钉钉排班排错了)

  • vivoz3充电功率(vivoz3手机充电器功率)

    vivoz3充电功率(vivoz3手机充电器功率)

  • 以avi为扩展名的文件通常是(以avi为扩展名的文件)

    以avi为扩展名的文件通常是(以avi为扩展名的文件)

  • 朋友圈内容被折叠(朋友圈内容被折叠成一行)

    朋友圈内容被折叠(朋友圈内容被折叠成一行)

  • Mac修改用户名图文教程  如何修改MAC用户名(mac如何改变用户名)

    Mac修改用户名图文教程 如何修改MAC用户名(mac如何改变用户名)

  • 笔记本cpu排行天梯图(笔记本cpu排行天梯)

    笔记本cpu排行天梯图(笔记本cpu排行天梯)

  • 进口货物复合计税的应税消费品包括
  • 上年少计提工会经费本年怎么调整
  • 增值税专票如何添加商品名称
  • 购买财务软件如何做凭证
  • 销售人员的工资属于什么会计科目
  • 邮政开票税点是什么意思
  • 个体户增值税按开票额来申报吗
  • 进口化妆品消费税率是多少
  • 其他应收款账户期初借方余额为35400
  • 收到上级主管部门拨入的经费
  • 预收货款存入银行分录
  • 退货的增值税专用发票
  • 员工福利费进项转出
  • 递延资产是长期待摊费用吗
  • 应付账款少记违反什么认定
  • 折扣折让的销售方式有哪些
  • 中央空调 付款
  • 打印出来的明细账怎么装订
  • 建安官网
  • 变相处理问题什么意思
  • 款已付没有发票就入账
  • 本月无票收入到下月开具如何申报
  • 税后利润是净利润还是利润总额
  • 财务兼职怎么算工资
  • 社会保险费缴费凭据在哪查
  • 1697510768
  • 收到的产品返利怎么做账
  • 药店 医保收入占比
  • 期末留抵税额可以冲减欠税吗
  • 管理人员预借差旅费会计分录怎么写
  • 固定资产的处理方法
  • mac屏幕共享要打开什么权限
  • 安装win11一直转圈要多久?
  • NEC笔记本电脑开机启动热键
  • win10开始菜单磁贴设置
  • 房产企业预售收入怎么做账务处理
  • PHP:mcrypt_get_iv_size()的用法_Mcrypt函数
  • php随机ua
  • 扣缴义务人需要办理税务登记吗
  • 微前端Qiankun介绍
  • 矿产资源补偿费计入管理费用吗
  • 应交税金及附加包括哪些
  • 股东以原材料出资
  • 滤波方案
  • 国际货运代理存在的必要性有哪些方面
  • 打开的ps关不掉
  • 房企预缴税款会退税吗
  • wordpress怎么添加图片
  • python中numpy数组的拼接、合并
  • 不借助的英文
  • 免费下载仿iOS主题
  • 租金收入如何分析
  • 长期应付款项目,根据专项应付款和长期应付款
  • 出口报关单运费单位怎么填
  • 贸易企业出口退税计算方法
  • mysql查询性能分析
  • 进项税大于销项税,不用缴纳增值税
  • 税务多措并举
  • 账面价值与计税基础的区别和联系
  • 拆迁补偿如何进行
  • 主营业务收入可以进一般户吗
  • 国税代开专票缴纳城建税分录?
  • 委托加工产品消费税税率
  • 工伤保险交了就可以报销吗
  • 电话费可以自动扣银行钱吗
  • 财务软件无形资产有哪些
  • 核定征收需要带什么资料
  • 员工福利费怎么写分录
  • 企业要建账需留什么资料
  • 工程项目分包需要招标吗
  • ubuntu中用root删除文件夹
  • xbox无法连接无线网络
  • linux 文件查看
  • win10怎么关掉
  • div display inline-block
  • js转义字符串
  • 常见的shell脚本
  • javascript学习指南
  • jquery打开文件对话框
  • 税务局分局局长是什么级别干部
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号