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

  • 惠普笔记本后盖怎么拆(惠普笔记本后盖螺丝都拆下来了还是打不开)

    惠普笔记本后盖怎么拆(惠普笔记本后盖螺丝都拆下来了还是打不开)

  • 小米cc9隐藏功能(小米cc9隐藏应用的快捷方法)

    小米cc9隐藏功能(小米cc9隐藏应用的快捷方法)

  • Excel怎么复制很长一列数据(excel怎么快速复制很多行)

    Excel怎么复制很长一列数据(excel怎么快速复制很多行)

  • 小米haylou智能手表功能介绍(小米haylou智能手表app下载)

    小米haylou智能手表功能介绍(小米haylou智能手表app下载)

  • 在设置中切换输出设备是什么意思(在设置中切换输出设备怎么弄)

    在设置中切换输出设备是什么意思(在设置中切换输出设备怎么弄)

  • htpc和电脑有什么区别(htpc用什么系统)

    htpc和电脑有什么区别(htpc用什么系统)

  • iphonex收不到验证短信(iphonex收不到验证码短信)

    iphonex收不到验证短信(iphonex收不到验证码短信)

  • 为什么lofter会跳到淘宝(lofter为什么会影响wifi)

    为什么lofter会跳到淘宝(lofter为什么会影响wifi)

  • 抖音里面下载美颜功能是怎么下载的(美图手机下载抖音)

    抖音里面下载美颜功能是怎么下载的(美图手机下载抖音)

  • 电脑息屏了还可以下载东西吗

    电脑息屏了还可以下载东西吗

  • 反转颜色在哪里设置(反转颜色在哪里设置oppo)

    反转颜色在哪里设置(反转颜色在哪里设置oppo)

  • 怎么关掉勿扰模式(怎么关掉勿扰模式小米)

    怎么关掉勿扰模式(怎么关掉勿扰模式小米)

  • qq音乐单曲购买在哪(qq音乐单曲购买后怎么下载到u盘)

    qq音乐单曲购买在哪(qq音乐单曲购买后怎么下载到u盘)

  • 什么是pgc(什么是PGC和UGC)

    什么是pgc(什么是PGC和UGC)

  • 您已被限制买家行为什么意思(您已被限制买家行为什么意思,收藏不了)

    您已被限制买家行为什么意思(您已被限制买家行为什么意思,收藏不了)

  • vsco取消订阅(怎么退vsco订阅费)

    vsco取消订阅(怎么退vsco订阅费)

  • 荣耀手环5i如何删除表盘(荣耀手环5i如何使用相册表盘)

    荣耀手环5i如何删除表盘(荣耀手环5i如何使用相册表盘)

  • 抖音动漫视频怎么发的(抖音动漫视频怎么赚钱)

    抖音动漫视频怎么发的(抖音动漫视频怎么赚钱)

  • 有微信号怎么查抖音号(有微信号怎么查绑定的手机号)

    有微信号怎么查抖音号(有微信号怎么查绑定的手机号)

  • vivo s1上市时间(vivo s16上市时间)

    vivo s1上市时间(vivo s16上市时间)

  • word分隔线在哪里设置(words分隔线)

    word分隔线在哪里设置(words分隔线)

  • 演示文稿底纹样式怎么设置(在演示文稿底色怎么设置)

    演示文稿底纹样式怎么设置(在演示文稿底色怎么设置)

  • 在哪免费获得win1021H1激活秘钥?2021.4最新激活码推荐(如何免费获得microsoft)

    在哪免费获得win1021H1激活秘钥?2021.4最新激活码推荐(如何免费获得microsoft)

  • 最轻的超极本是什么(超级本轻薄本)

    最轻的超极本是什么(超级本轻薄本)

  • 【Javaweb】会话跟踪技术Cookie&Session(javaweb会话跟踪技术有哪些)

    【Javaweb】会话跟踪技术Cookie&Session(javaweb会话跟踪技术有哪些)

  • js+css+html制作简易留言板(利用html css javascript做一个网页)

    js+css+html制作简易留言板(利用html css javascript做一个网页)

  • 会计新手如何学会收款流程
  • 什么情况下税务会监管
  • 隔月发票退回应该如何操作
  • 小规模纳税人开普票免税
  • 本月发生费用下月收到发票
  • 综合所得申报如何手工填写信息
  • 员工可以签订两份劳动合同吗
  • 代扣代缴增值税怎么做账
  • 非居民企业直接投资居民企业取得股息
  • 结转本期会计分录
  • 发放股票股利增资
  • 利用废旧物资生产设备
  • 小企业取得存货计量的原则
  • 农产品增值税进项税额核定扣除试点实施办法
  • 应收账款售让会计分录怎么写?
  • 结转劳务费
  • 公司借别的公司的钱再借给别的公司
  • 固定资产的初始成本包括
  • 企业破产清算怎么做账务处理实务工作
  • 普票抵扣税
  • 办理金税盘需要多少钱
  • 公司的企业所得税和个人所得税
  • 开具增值税发票的注意事项有哪些?
  • 费用,资产,成本,损失的区别
  • 产品调试费计入什么科目
  • 小型微利企业核定征收
  • 增值税步骤
  • mac怎么打开hosts文件
  • windows10专业版是哪个版本
  • 销售货物结转成本会计分录
  • 支付临时工工资计入什么科目
  • 收购子公司股权现金流
  • 如何使用腾讯电子签
  • vue+element-ui项目
  • 房产税会计科目有哪些
  • 报错专业了可不可以改
  • 中小企业成本核算方法
  • 符合资本化的研发支出不影响利润总额吗
  • php文件上传用什么请求方法
  • 广告费与业务宣传费范围
  • pytorch训练模型计算f1
  • vue计算属性和监听属性的区别
  • 角点检测算法
  • 学前端的可以是什么专业的
  • php php
  • 税控盘开具增值税专用发票步骤
  • 仓库发货打包以及建议年终总结
  • 中国姓氏英文写法
  • 劳务派遣服务是收派服务吗
  • mysql中数据类型主要分为哪四种
  • 法人一直把公户账户转账
  • 个税如果是公司怎么申报
  • 金税盘和报税盘一起用吗
  • 在软件中的操作有哪些
  • 待处理财产损溢借方是增还是减
  • 进出口贸易公司取名字大全
  • 厂家给经销商的补贴怎么开票
  • 管理费用抵扣企业所得税的比例
  • 新公司建账流程及日常业务处理
  • sql2005win10安装教程
  • 为什么ibooks无法使用
  • ubuntu怎么禁用nouveau
  • mac安装软件提示无法检查更新
  • win10qq经常卡
  • linux设置utf8编码
  • linux服务器如何配置ip
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • js最简单的代码
  • android中文名
  • 请问木瓜
  • unity教程完整版
  • jquery键盘事件及keycode大全
  • python连接数据库操作
  • 如何用jquery
  • jquery easing
  • android天气预报课程设计报告
  • 税控盘登陆失败
  • 山西增值税优惠政策
  • 浙江国地税联合税务局
  • vat税怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设