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

  • 戴尔笔记本怎么样好用吗(戴尔笔记本怎么样)(戴尔笔记本怎么用u盘重装系统)

    戴尔笔记本怎么样好用吗(戴尔笔记本怎么样)(戴尔笔记本怎么用u盘重装系统)

  • 红米k20 k20pro区别(红米k20pro好用吗?性价比如何)

    红米k20 k20pro区别(红米k20pro好用吗?性价比如何)

  • 小寻电话手表怎么绑定(小寻电话手表怎么下载软件)

    小寻电话手表怎么绑定(小寻电话手表怎么下载软件)

  • 苹果手机如何内录声音(苹果手机如何内放音乐)

    苹果手机如何内录声音(苹果手机如何内放音乐)

  • 芯片和处理器的区别(芯片处理器的发展)

    芯片和处理器的区别(芯片处理器的发展)

  • 网易云音乐怎么k歌(网易云音乐怎么设置桌面歌词)

    网易云音乐怎么k歌(网易云音乐怎么设置桌面歌词)

  • 号码已过期是什么情况(号码已过期是什么原因)

    号码已过期是什么情况(号码已过期是什么原因)

  • 手机外屏和内屏摔坏的区别(手机外屏和内屏之间脱胶怎么办)

    手机外屏和内屏摔坏的区别(手机外屏和内屏之间脱胶怎么办)

  • m2.ans是什么文件(m1.ans是什么文件 可以删除吗)

    m2.ans是什么文件(m1.ans是什么文件 可以删除吗)

  • 4g打开volte和关闭有什么区别(设置里面的4g volte打开会收钱么)

    4g打开volte和关闭有什么区别(设置里面的4g volte打开会收钱么)

  • 苹果xr听筒声音突然变小(苹果听筒声音突然变小)

    苹果xr听筒声音突然变小(苹果听筒声音突然变小)

  • oppopact00是什么型号(oppopact00手机报价)

    oppopact00是什么型号(oppopact00手机报价)

  • 西瓜视频一天可以发几个视频(西瓜视频一天可以刷多少金币)

    西瓜视频一天可以发几个视频(西瓜视频一天可以刷多少金币)

  • iphone7p有没有耳机孔(苹果7p有没有耳机)

    iphone7p有没有耳机孔(苹果7p有没有耳机)

  • 自动确认收货后还可以退款吗(自动确认收货后钱什么时候到账)

    自动确认收货后还可以退款吗(自动确认收货后钱什么时候到账)

  • 手机b站怎么关弹幕(手机B站怎么关自己的直播)

    手机b站怎么关弹幕(手机B站怎么关自己的直播)

  • 华为talkback怎么关闭(华为talkback怎么永久卸载)

    华为talkback怎么关闭(华为talkback怎么永久卸载)

  • 新版vsco怎么注销账号(vsco怎么登录注册)

    新版vsco怎么注销账号(vsco怎么登录注册)

  • 抖音怎么解除实名认证(抖音怎么解除实名认证粉丝还在吗)

    抖音怎么解除实名认证(抖音怎么解除实名认证粉丝还在吗)

  • 小米手机实况拍照功能在哪(小米手机实况拍照在哪里)

    小米手机实况拍照功能在哪(小米手机实况拍照在哪里)

  • 一加语音助手怎么开(一加语音助手怎么唤醒)

    一加语音助手怎么开(一加语音助手怎么唤醒)

  • 微信上怎么申请宝宝卡(微信上怎么申请生育津贴)

    微信上怎么申请宝宝卡(微信上怎么申请生育津贴)

  • wifisd卡怎么导出照片(wi-fi sd卡)

    wifisd卡怎么导出照片(wi-fi sd卡)

  • 美团学生认证在哪(美团学生认证在哪看有没有成功)

    美团学生认证在哪(美团学生认证在哪看有没有成功)

  • 手机b站缓存视频在哪里(手机b站缓存视频怎么导出)

    手机b站缓存视频在哪里(手机b站缓存视频怎么导出)

  • 登陆界面无法输入PIN(登陆对话框不能输入)

    登陆界面无法输入PIN(登陆对话框不能输入)

  • 销项税额期末余额
  • 本期收入和本期减除费用
  • 企业所得税留抵税额会显示在申报表上吗?
  • 息税前利润计算每股收益
  • 报账单大写金额填写方式
  • 小微企业附加税税收优惠政策
  • 未预缴开票
  • 外商投资企业提取储备基金
  • 电子承兑超期一天怎么兑付
  • 应交税费未交增值税借方余额表示什么
  • 超市顾客返利如何做账务处理?
  • 预付租金就要交增值税吗
  • 银行利息的现金流量项目是什么
  • 学校提供场地开发方案
  • 票据单据较多,费用报销单一张不够填怎么办?
  • 关联交易的解释
  • 资产负债表里面应付账款怎么算
  • 多计提的费用怎么调整
  • 待摊费用在资产负债表中怎么填
  • 房产交易差价
  • 收到增值税红字发票怎么入账
  • php中strstr
  • 土地增值税预征的计征依据=预收款-应预缴增值税税款
  • 收购农产品进项税抵扣税率是多少
  • 借支单还款后借支单要还么
  • encore是什么软件
  • phpstorm怎么用
  • 企业汇算清缴费用
  • 一头公牛和一头母牛,答五个字
  • vue如何预加载图片
  • 无形资产使用寿命不确定需要摊销吗
  • 存货的采购成本包括
  • 增值税纳税人的相关规定
  • echarts柱状图坐标轴
  • js中的定时器
  • 大学生web前端期刊有哪些
  • 如何修改wordpress主题
  • 错误凭证如何修改?所有的错误的凭证都能修改吗?
  • 调整以前年度亏损
  • mongodb如何查询数据
  • phpcms api
  • 调整以前年度销项税怎么填申报表
  • 年金终值系数表值系数
  • 堤围防护费如何计算
  • 企业所得税计算题及答案解析
  • 个人名义开工程发票税率是多少
  • 红冲发票重开一定要一样的金额吗?
  • 房租季度付款是几个月
  • 利息收入红字如何入账
  • 运输费计入什么科目分录
  • 附加税 减免
  • 投资性房地产收回自用
  • 对公收到几毛测试费怎么做账
  • 暂估材料发票长期不到
  • 固定资产当月计提
  • SQL 统计一个数据库中所有表记录的数量
  • repair.exe是什么软件
  • macbook的dock栏
  • win8/10功能
  • macbookpro屏幕显示
  • centos7安装中文包
  • windows8触屏功能
  • win8垃圾清理
  • win10注册不了账号
  • win10 rs4
  • win10系统需不需要装杀毒软件
  • linux的命令行指的是什么
  • perl 比较符
  • 手机注册发送验证码收不到
  • nodejs获取post数据
  • android 滚动选择器
  • css选择器类选择器
  • jquery图片放大效果
  • [置顶]游戏名:chivalry2
  • js中日期格式转换
  • android指南针源码
  • android获取手机的基本信息
  • 重庆电子税务局app下载
  • 可以去税务局交医社保吗
  • 契税计算器在线计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设