位置: 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)(爱丁堡几点天黑)

  • 校园网会不会监控学生浏览记录(校园网会不会监控学生app)

    校园网会不会监控学生浏览记录(校园网会不会监控学生app)

  • oppoa93充电器多少瓦(oppoa93充电器多少瓦66瓦可以用吗)

    oppoa93充电器多少瓦(oppoa93充电器多少瓦66瓦可以用吗)

  • 支付宝小鸡怎么去别人家偷吃(支付宝小鸡怎么玩)

    支付宝小鸡怎么去别人家偷吃(支付宝小鸡怎么玩)

  • 苹果7怎么开热点(苹果怎么开热点给别人用流量)

    苹果7怎么开热点(苹果怎么开热点给别人用流量)

  • 荣耀30pro支持几个5g频段(荣耀30pro支持几个蓝牙连接)

    荣耀30pro支持几个5g频段(荣耀30pro支持几个蓝牙连接)

  • 云闪付退货钱多久到账(通过云闪付支付发生退款多久货款能退回银行卡呢?)

    云闪付退货钱多久到账(通过云闪付支付发生退款多久货款能退回银行卡呢?)

  • 设备未授权是什么意思(设备未授权是什么原因)

    设备未授权是什么意思(设备未授权是什么原因)

  • 美团来单不响怎么办(美团来单没接到后果)

    美团来单不响怎么办(美团来单没接到后果)

  • 麒麟990是几纳米工艺(麒麟9900是几纳米工艺)

    麒麟990是几纳米工艺(麒麟9900是几纳米工艺)

  • 待成团可以发货吗(成团后发货什么意思)

    待成团可以发货吗(成团后发货什么意思)

  • 什么是osi参考模型(什么是osi参考模型中最靠近用户的一层)

    什么是osi参考模型(什么是osi参考模型中最靠近用户的一层)

  • 企业微信好友上限(企业微信好友上限如何扩容)

    企业微信好友上限(企业微信好友上限如何扩容)

  • 美版有锁xsmax支持电信吗(美版有锁可以用电信卡吗)

    美版有锁xsmax支持电信吗(美版有锁可以用电信卡吗)

  • qq在关机状态下显示什么(关机了qq显示成什么状态?)

    qq在关机状态下显示什么(关机了qq显示成什么状态?)

  • win10 oem分区能删除吗(oem分区和efi分区能删除吗)

    win10 oem分区能删除吗(oem分区和efi分区能删除吗)

  • 苹果手机怎么连接小米手表(苹果手机怎么连接华为手表)

    苹果手机怎么连接小米手表(苹果手机怎么连接华为手表)

  • 黑屏显示时间怎样设置(黑屏显示时间怎么调)

    黑屏显示时间怎样设置(黑屏显示时间怎么调)

  • 手机wps发送文件夹(手机wps发送文件显示文件为空或不存在)

    手机wps发送文件夹(手机wps发送文件显示文件为空或不存在)

  • 蓝牙耳机power off中文意思(蓝牙耳机power off怎么开机)

    蓝牙耳机power off中文意思(蓝牙耳机power off怎么开机)

  • 为什么苹果手机微信更新不了(为什么苹果手机信号不好 怎么解决)

    为什么苹果手机微信更新不了(为什么苹果手机信号不好 怎么解决)

  • 抖音转发了有记录吗(转发抖音视频会有记录吗)

    抖音转发了有记录吗(转发抖音视频会有记录吗)

  • 小米手机微信扫一扫不能用怎么办(小米手机微信扫码模糊)

    小米手机微信扫一扫不能用怎么办(小米手机微信扫码模糊)

  • 微信文件怎么做(微信文件怎么做压缩包)

    微信文件怎么做(微信文件怎么做压缩包)

  • 股权投资公司属于金融企业吗
  • 银行证书年费计入什么科目
  • 收到的普通发票需要认证吗
  • 其他应收款要做账吗
  • 个税系统如何升级到最新版本
  • 申报个税大病医疗如何申报
  • 什么样的运输发动机最好
  • 公益性捐赠税前扣除资格有效期
  • 收到增值税普通发票
  • 上个月的进项发票可以这个月勾选吗
  • 人力资源劳务费发票税率
  • 年终奖可以分几次发吗?
  • 发票虚开税务局要求补税怎么办?
  • 政府补助怎么开票入账
  • 销售退货成本如何计算
  • 开票的时候如何把价格分散开
  • 研发支出资本化的条件
  • 员工生日福利申请
  • 对于不需要交强险的人
  • 本年利润余额负数表示什么意思
  • 工会经费可以用于哪些支出
  • 中国电信服务
  • 打英文字母突然没声音了
  • 手机网速测试怎么看多少兆网
  • windows修复网络
  • php数组函数实现机选双色球
  • the Pura Meduwe Karang神庙中雕刻艺术家W.O.J.Nieuwenkamp的作品,印度尼西亚巴厘岛 (© John Elk III/Getty Images)
  • php中strstr
  • php字符串数组函数
  • 应纳税所得税计算公式
  • 企业重组并购条件
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • 分手我不怕
  • 施工单位奖项名称大全
  • 建筑工程合同生效的条件有哪些?
  • 哪些支出可以计入成本科目
  • 待抵扣进项税额和进项税额的区别
  • 桥梁水泥和普通水泥有什么区别
  • php curl_exec
  • vant weapp官方文档
  • 毕业设计-基于组态软件的流量比值过程控制系统设计
  • vue开发教程
  • 关于差额征税的账务处理
  • 公司账户的资金有利息吗
  • 费用科目在贷方表示
  • 购进小汽车自用为什么可以抵扣进项税
  • 给股东分配股利
  • sqlserver怎么用
  • 预付卡的增值税处理
  • 企业残障金缴纳标准
  • 核定征税是什么意思
  • 冲暂估的账务处理
  • 经营项目里没有纹身可以纹身吗
  • 专项应付款能转出吗
  • 个贷系统平账专户A户付款会计分录
  • 房屋租赁合同印花税的税率
  • 成本会计核算方法论文怎么写
  • win7旗舰版系统还原无法启动
  • WIN7系统如何设置自动关机
  • windows10怎么隐藏工具栏
  • 配置结果
  • ubuntu做开发怎么样
  • swstrtr.exe - swstrtr是什么进程
  • msworks.exe - msworks是什么进程 有什么用
  • 隐藏控制台窗口
  • 激素六项雌二醇30
  • Win7摄像头驱动程序
  • three.js官方文档
  • nodeJS文件操作自动创建目录
  • table标签怎么设置宽高
  • js中的表达式是什么
  • android广播接收器数量达到1000
  • js中tolocalestring
  • arcgis engine+c#实例开发教程
  • javascript的
  • androidstudio webview
  • 北京国税办税服务厅
  • 国税干部任前谈心谈话
  • pageoffice控件安装不上
  • 税务机关绩效管理十年变化
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设