位置: IT常识 - 正文

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

编辑:rootadmin
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)(爱丁堡几点天黑)

  • 微信能设置专属提示音吗(微信能设置专属语音铃声吗)

    微信能设置专属提示音吗(微信能设置专属语音铃声吗)

  • 荣耀30手机有3.5mm的耳机孔吗(荣耀30手机有无线充电功能吗)

    荣耀30手机有3.5mm的耳机孔吗(荣耀30手机有无线充电功能吗)

  • 苹果电脑18款与19款的差别(苹果电脑18款与13款区别)

    苹果电脑18款与19款的差别(苹果电脑18款与13款区别)

  • 三级缓存有什么用(三级缓存什么意思)

    三级缓存有什么用(三级缓存什么意思)

  • 退款包裹内纸条写什么(退款包裹内纸条怎么写)

    退款包裹内纸条写什么(退款包裹内纸条怎么写)

  • iphone11充电自动开机(iphone11充电自动开机后自动断电)

    iphone11充电自动开机(iphone11充电自动开机后自动断电)

  • 无法获取微博是什么意思(编辑微博显示无法获取微博)

    无法获取微博是什么意思(编辑微博显示无法获取微博)

  • itunes一直显示正在更新ipad(itunes一直正在准备)

    itunes一直显示正在更新ipad(itunes一直正在准备)

  • 淘宝同步物流给好友怎么取消(淘宝同步物流给好友能看到价格吗)

    淘宝同步物流给好友怎么取消(淘宝同步物流给好友能看到价格吗)

  • 手机静音qq语音会响吗(手机静音qq语音还有声音)

    手机静音qq语音会响吗(手机静音qq语音还有声音)

  • 电脑开网页慢什么原因(电脑打开网页很慢是怎么回事)

    电脑开网页慢什么原因(电脑打开网页很慢是怎么回事)

  • 笔记本电脑录音声音很小怎么办(笔记本电脑录音转文字软件)

    笔记本电脑录音声音很小怎么办(笔记本电脑录音转文字软件)

  • 手机通过数据线连接电视后可以看视频吗(手机通过数据线共享网络)

    手机通过数据线连接电视后可以看视频吗(手机通过数据线共享网络)

  • 笔记本投影切换快捷键是什么(笔记本投影切换快捷键是什么图标)

    笔记本投影切换快捷键是什么(笔记本投影切换快捷键是什么图标)

  • 微信怎么朋友圈假定位(微信怎么朋友圈怎么置顶)

    微信怎么朋友圈假定位(微信怎么朋友圈怎么置顶)

  • vivo手机出厂密码多少(vivo手机出厂设置密码是多少)

    vivo手机出厂密码多少(vivo手机出厂设置密码是多少)

  • 手机qq怎么不显示年龄(手机qq怎么不显示会员图标)

    手机qq怎么不显示年龄(手机qq怎么不显示会员图标)

  • vivos5怎么开启隐私空间(vivos5隐藏图标怎么设置)

    vivos5怎么开启隐私空间(vivos5隐藏图标怎么设置)

  • 荣耀9x pro是什么充电接口(荣耀9x手机pro)

    荣耀9x pro是什么充电接口(荣耀9x手机pro)

  • 什么叫pd充电(pd充电有什么好处)

    什么叫pd充电(pd充电有什么好处)

  • 两个硬件要求是什么(两个硬件要求是什么意思)

    两个硬件要求是什么(两个硬件要求是什么意思)

  • 灭屏时间怎么设置(灭屏时间怎么设置,华为荣耀x20)

    灭屏时间怎么设置(灭屏时间怎么设置,华为荣耀x20)

  • dua一al00是什么型号(dub-al00a是)

    dua一al00是什么型号(dub-al00a是)

  • 腾讯手游助手如何取消开机自动启动?(腾讯手游助手如何隐藏键位)

    腾讯手游助手如何取消开机自动启动?(腾讯手游助手如何隐藏键位)

  • 出口退税一般退什么税
  • 进口缴纳关税
  • 房产税土地使用税新政策消息2023
  • 收到失业金返还什么意思
  • 电汇汇票和电汇的异同点
  • 支付宝商户服务电话
  • 什么情况需要预缴税款
  • 怎么看自己公司是一般纳税人还是小规模纳税人
  • 小规模10万元免税
  • 企业收取的租金会计分录
  • 增值税进项税转出所得税调整吗
  • 未及时扣除的分数怎么算
  • 通行费电子增值税怎么算
  • 进项税核定扣除试点
  • 印花税这个月没交下个月补报可以吗?
  • 银行转贴现业务违法吗
  • 2018税务金四发展预测会有哪些?
  • 看看大家退休的单子
  • 个税手续费返还奖励财务人员的文件
  • 投资股权投资基金算不算利好
  • 贴现凭证的贴现银行是谁
  • 应收票据贴现的会计分录
  • 什么是工商企业为了筹集资金而发行的债券
  • 公司账外废品收入怎么算
  • 收到分包公司工程发票收入怎么做账
  • 房屋出租预收租金房产税纳税义务发生时间
  • 代缴社保怎么做账
  • 是否亏损看什么
  • 鸿蒙系统怎么设置桌面小组件
  • 如何修改选区边缘
  • 苹果保护你的隐私
  • 计提安全费用含税还是不含税
  • 盈利 利润
  • 不能加载axf文件
  • PHP:imagetruecolortopalette()的用法_GD库图像处理函数
  • 36号文45条
  • 抄税的步骤
  • 预付账款借方怎么调平
  • 增值税多交了五万怎么办
  • 甲供材入账
  • 以房抵债的税会退税吗
  • 信用减值借贷方向增减
  • 小规模纳税人企业所得税怎么算
  • 土地增值税应纳税额
  • 提取法定盈余公积会计分录
  • 补缴社保的利息会进入个人账户里吗
  • 固定资产发票未到可以确认固定资产吗
  • 软件行业成本如何归集
  • 固定资产确认条件最新
  • 销售收入包含哪些费用
  • 2021会计实操视频
  • 生产型企业加计扣除10%
  • 地方教育费附加从哪年开始征收的
  • 三证合一之前
  • 发票商品编码在发票上面体现出来吗
  • 固定资产多少钱入账
  • win2003server远程设置
  • openbsd6.8
  • win10选择一个选项
  • linux系统软件包安装
  • windows7如何启动记事本
  • win7 开机动画
  • win7关闭右下角操作中心
  • Win10桌面版红石预览版14295更新(修复)、已知问题及解决方案汇总
  • jquery 点击按钮
  • cocos2d教程
  • 使用jquery操作dom
  • android系统架构图
  • python的步骤
  • linux怎么查看tomcat位置
  • 使用jquery实现的项目
  • linux c语言获取当前路径
  • Emeditor与dos(cmd)经典使用技巧之批量生成网页
  • dom基础知识
  • 使用jquery操作dom
  • 河南省发票查询真伪
  • 湖北税务官方网
  • 国家税务总局党委委员名单
  • 蚌埠站到蚌埠南站多远
  • 河南税务申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设