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

  • 三星i550(三星i500)(三星i5500)

    三星i550(三星i500)(三星i5500)

  • macbookpro16寸发布时间(macbook pro16寸新款什么时候发布)

    macbookpro16寸发布时间(macbook pro16寸新款什么时候发布)

  • 华为p40是3d面容解锁吗(华为p40人脸识别是3d结构光吗)

    华为p40是3d面容解锁吗(华为p40人脸识别是3d结构光吗)

  • 腾讯vip怎么申请退款(怎么申请腾讯会员号)

    腾讯vip怎么申请退款(怎么申请腾讯会员号)

  • 三星s10无线充电功率是多大(三星s10无线充电功率)

    三星s10无线充电功率是多大(三星s10无线充电功率)

  • 音响声道2.1和5.1区别(音响声道2.1和5.1和7.1)

    音响声道2.1和5.1区别(音响声道2.1和5.1和7.1)

  • 软件测试的目的是什么(软件测试的目的和意义)

    软件测试的目的是什么(软件测试的目的和意义)

  • 拼多多能看到好友的购买记录吗(拼多多能看到好友的地址吗)

    拼多多能看到好友的购买记录吗(拼多多能看到好友的地址吗)

  • 陌声互相关注以后可以免费聊天吗(陌声里面关注对方是不是就不用收费)

    陌声互相关注以后可以免费聊天吗(陌声里面关注对方是不是就不用收费)

  • launcher3已停止运行是什么意思(launcher3已停止运行是什么意思联想平板售后服务)

    launcher3已停止运行是什么意思(launcher3已停止运行是什么意思联想平板售后服务)

  • cdy-an00是华为什么型号(华为cdy_an00怎么样)

    cdy-an00是华为什么型号(华为cdy_an00怎么样)

  • pdf扫描件是什么(pdf扫描件怎么弄)

    pdf扫描件是什么(pdf扫描件怎么弄)

  • 苹果手机gsm和global是什么意思(iphone gsm)

    苹果手机gsm和global是什么意思(iphone gsm)

  • 手机腾讯会议录屏时怎么录不了视频原声(手机腾讯会议录音)

    手机腾讯会议录屏时怎么录不了视频原声(手机腾讯会议录音)

  • 不属于输出设备有哪些(下列不属于输出设备)

    不属于输出设备有哪些(下列不属于输出设备)

  • i3 6006u相当于几代i5(i3 6006参数)

    i3 6006u相当于几代i5(i3 6006参数)

  •  闪迪采用了什么技术(闪迪是什么)

    闪迪采用了什么技术(闪迪是什么)

  • 怎么设置钉钉自动打卡(怎么设置钉钉自己打卡)

    怎么设置钉钉自动打卡(怎么设置钉钉自己打卡)

  • 荣耀手环4上市日期(荣耀手环4发布)

    荣耀手环4上市日期(荣耀手环4发布)

  • 乐视手机怎么装内存卡(乐视手机怎么装apk)

    乐视手机怎么装内存卡(乐视手机怎么装apk)

  • word文档稿纸选项在哪(word文档稿纸设置)

    word文档稿纸选项在哪(word文档稿纸设置)

  • oppoa3的呼吸灯在哪里(oppo a32呼吸灯)

    oppoa3的呼吸灯在哪里(oppo a32呼吸灯)

  • vivo手机相机实况在哪(vivo手机相机实况模式在哪里)

    vivo手机相机实况在哪(vivo手机相机实况模式在哪里)

  • bah2-w09是什么型号(bah2 w09)

    bah2-w09是什么型号(bah2 w09)

  • 计算器开机键是哪个键(计算器开机键是NC吗)

    计算器开机键是哪个键(计算器开机键是NC吗)

  • axios请求设置responseType为‘blob‘或‘arraybuffer‘下载时,正确处理返回值(axios请求设置超时时间)

    axios请求设置responseType为‘blob‘或‘arraybuffer‘下载时,正确处理返回值(axios请求设置超时时间)

  • 所得税季度预缴纳税申报表
  • 单位的车辆车船税怎么交
  • 个人去税务局开专票需要提供什么
  • 偷税行为五年后被发现要接受行政处罚吗?
  • 土地增值税扣除20%的适用情况
  • 房地产项目公司是什么意思
  • 哪些项目需要交环保税
  • 小规模减免的增值税怎么做账
  • 企业办理银行承兑汇票的手续费用应计入什么账户
  • 待报解预算收入计入什么科目
  • 增值税即征即退收入要交企业所得税吗
  • 汇算清缴忘记申报了怎么办
  • 承租人与出租人签订了一份租赁合同,该设备
  • 其他综合收益在利润表的哪个位置哪里
  • 高新技术企业如何查询
  • 包装物一次摊销的会计分录
  • 法律责任的具体内容
  • 劳务费税收分类是什么
  • 固定资产减值准备属于什么科目
  • 外贸出口的进项可以抵扣吗
  • 进项票认证超了怎么处理
  • 提前支付一年费用怎么算
  • windows hosts文件在哪
  • 微信小程序实现页面跳转
  • 为什么windows10关机后自动开机
  • centos只有lo
  • 广告费和业务宣传费15%还是30%
  • 创业补贴的作用
  • 电商平台第三方服务
  • dcc是什么文件
  • fs是什么文件
  • 金鱼花的养殖方法与注意事项
  • 斑鹿,滕波尔国家公园,印度 (© Ondrej Prosicky/Shutterstock)
  • 企业重组的主要形式是什么?
  • 发行债券的会计分录摊销
  • img标签怎么写
  • html5新增的标签元素有哪些
  • php十进制转二进制算法
  • ci框架如何做api
  • 瑞吉接送
  • 电梯维保越来越没搞头了
  • 苗木增值税税率
  • 固定资产原值怎么确定
  • 汽车上牌照的费用计入什么会计科目
  • 资产负债表中应收账款的计算公式
  • 哪几类账户期末余额最大
  • 小规模纳税人的增值税账务处理
  • 浅谈php设计模式的理解
  • dede后台左侧菜单空白或不显示的解决办法(完美解决)
  • 非独立核算的分公司需要独立建账吗
  • 合营企业和联营企业的概念
  • 不单独计价的包装物押金计入什么科目
  • 坏账核算备抵法的优缺点
  • 微信收款会计分录怎么写
  • 支付行业培训流程
  • 营业外支出如何做账
  • 公司与公司之间劳务协议
  • ubuntu debain
  • mysql冗余字段
  • window service2008r2激活
  • msiexec.exe是什么进程介绍
  • win8系统如何关闭杀毒系统
  • Linux中QQ软件的安装和配置
  • 搜索应用界面
  • 升级win102004
  • jquery 设置和返回元素属性
  • python中myf
  • 用jquery
  • vim命令详解
  • centos打开shell
  • unity3d文件怎么查看和修改
  • 全面解析李可破格救心汤
  • python中的类怎样理解
  • springmvc接收json需要配
  • 锂电池税收优惠政策
  • 江苏食品经营许可证企业端官网
  • 就业失业登记证网上申请
  • 沭阳税务局举报电话
  • 五证合一后工商变更完还要税务变更吗
  • 租赁费的税率是多少小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设