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

  • 行程卡打不开怎么办(行程卡打不开怎么回事)

    行程卡打不开怎么办(行程卡打不开怎么回事)

  • 微信怎么扫描相册二维码?(微信怎么扫描相册记得二维码)

    微信怎么扫描相册二维码?(微信怎么扫描相册记得二维码)

  • 小红书怎么拉黑别人(小红书怎么拉黑对方)

    小红书怎么拉黑别人(小红书怎么拉黑对方)

  • 小米10长宽高各是多少厘米(小米10长宽高尺寸)

    小米10长宽高各是多少厘米(小米10长宽高尺寸)

  • 苹果怎么下载超过200m(苹果怎么下载超过200 MB的应用)

    苹果怎么下载超过200m(苹果怎么下载超过200 MB的应用)

  • 微信群群主怎么删除隐身的人(微信群群主怎么改群员昵称)

    微信群群主怎么删除隐身的人(微信群群主怎么改群员昵称)

  • 实况照片有什么用(实况照片什么意思)

    实况照片有什么用(实况照片什么意思)

  • 手机号国家代码(手机号国家代码区码)

    手机号国家代码(手机号国家代码区码)

  • 发生太多重定位怎么办(发生太多重定位打不开网页)

    发生太多重定位怎么办(发生太多重定位打不开网页)

  • 电脑的音响线是插在哪一个上面(电脑音响线是哪个孔)

    电脑的音响线是插在哪一个上面(电脑音响线是哪个孔)

  • 钉钉上撤回的信息别人可以看见吗(钉钉撤回的信息别人能看见吗)

    钉钉上撤回的信息别人可以看见吗(钉钉撤回的信息别人能看见吗)

  • icloud账号是什么(icloud账号是什么东东)

    icloud账号是什么(icloud账号是什么东东)

  • 磁盘指的是什么(什么叫磁盘)

    磁盘指的是什么(什么叫磁盘)

  • 华为mate30pro是鸿蒙系统吗(华为鸿蒙mate30pro)

    华为mate30pro是鸿蒙系统吗(华为鸿蒙mate30pro)

  • iphone x怎么设置防窥(iphonex怎么设置来电铃声音乐)

    iphone x怎么设置防窥(iphonex怎么设置来电铃声音乐)

  • 苹果xr参数(苹果xr参数配置电池容量)

    苹果xr参数(苹果xr参数配置电池容量)

  • 屏幕黄斑会自动消失吗(屏幕黄斑会扩散吗)

    屏幕黄斑会自动消失吗(屏幕黄斑会扩散吗)

  • 通用设备管理在哪里(通用设备管理制度)

    通用设备管理在哪里(通用设备管理制度)

  • 小米6x发烫怎么处理(小米6x发烫怎么解决)

    小米6x发烫怎么处理(小米6x发烫怎么解决)

  • cad怎么画任意曲线(cad画任意曲线)

    cad怎么画任意曲线(cad画任意曲线)

  • qq语音对方暂时无法接听(qq语音对方暂时无法接听显示拒绝)

    qq语音对方暂时无法接听(qq语音对方暂时无法接听显示拒绝)

  • 在excel中只选中可见的单元格(excel中如何选择只能选择的项)

    在excel中只选中可见的单元格(excel中如何选择只能选择的项)

  • Win11如何更换壁纸?Win11壁纸更换教程(win11怎么更改壁纸)

    Win11如何更换壁纸?Win11壁纸更换教程(win11怎么更改壁纸)

  • vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境

    vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境

  • vue3中使用axios(vue3中使用window方法)

    vue3中使用axios(vue3中使用window方法)

  • 发票复核人一定要是财务吗
  • 以设备投资入股要交增值税
  • 其他应付款和其他应付款可以重分类
  • 车位销售技巧
  • 发票遗失重开需要收费吗
  • 劳务收入个税需要进行所得税汇算吗
  • 基金会对外捐赠未收到发票怎么入账
  • 资产减值损失有二级科目吗
  • 铁路大票抵扣几个点
  • 政府补贴是什么职能
  • 税务筹划有哪些内容
  • 上个月未抵扣忘记做进项会计分录
  • 生产成本物料的核算
  • 企业收回报废产品合法吗
  • 现金报销银行账户
  • 公司进项销项税差异较大
  • 意外险部分费用怎么算
  • 红字发票勾选平台里有吗
  • 应收单据处理包括哪些
  • 多交企业所得税怎么申请抵缴
  • 进项退回怎么做账
  • win11预览版选哪个
  • 支付广告费会计怎么做账
  • 【Fiddler Everywhere】史上最强抓包工具(安装 修改教程)
  • 营改增后的增值税税目税率表
  • phpmemcached使用
  • php如何重启
  • web十六进制颜色
  • 土地价款扣除会计分录
  • 使用灭火器人要站在上风口还是下风口
  • 应收票据年末计息的分录
  • 小规模企业需要交几个点
  • 其他收益如何核算成本
  • php反射获取方法参数
  • 有什么办法解决前进中的问题
  • php读取excel文件
  • php面向对象是什么意思
  • php获取开始与结束的函数
  • yolov5增加检测层
  • vue生命周期图解
  • php从服务器下载文件
  • vue中动态添加表格
  • 以物易物对企业有什么好处
  • 管理费用包括项目成本吗
  • 化工企业 设备
  • python如何反编译
  • mongodb集群开启auth认证
  • 货款分批付的会计分录
  • 扶贫资金是如何发放的
  • 建筑业 营改增
  • 一次性开票分期收入账务处理
  • 跨年银行回单怎么入账
  • 小规模纳税人退税账务处理
  • 环境保护税法自什么时候起施行
  • 购入旧的固定资产还能一次性抵扣吗
  • 利润表每股收益增加说明什么
  • vcpkgsrv.exe是什么进程
  • win8.1应用商店不能装软件,提示此项应用不在提供
  • linux系列
  • ExtJS 2.0实用简明教程 之ExtJS版的Hello
  • node 操作mysql
  • 背包 ui
  • jquery2
  • 断开网络联结的手机
  • system命令行
  • Android Http请求方法汇总
  • python的特点及应用范围
  • linearlayout布局怎么设置
  • unityshader插件
  • Android之BroadcastReceiver
  • 安卓activity和fragment的区别
  • 江苏电子税务局电话
  • 湖南省电子国税
  • 税票开票员的职责
  • 如何在网上开税票发票
  • 江苏税务查询授权验证码
  • 空置房物业收费标准
  • 江苏省税务局电子发票
  • 梦幻西游新版登录方式
  • 海淀九所税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设