在使用element的时候,好像只用在table中添加一个 highlight-current-row 就可以当前行高亮 。
acro table没找到这属性,可以使用 row-class 动态添加 样式实现。

// template<a-table:columns="columns":data="userTableData"column-resizable:hoverable="false":scroll="scrollPercent":loading="loading"row-key="id":bordered="{ cell: true }":size="size":pagination="PaginationProps":row-class="activeRowClass"   @page-change="changeTablePageClick"@row-click="handelClickTableRow">// scriptconst activeRow = ref({});const handelClickTableRow = (e) => {activeRow.value = e;};const activeRowClass = (record) => {return record.raw.id === activeRow.value.id ? 'activeRowLight' : '';};// style <style lang="less" scoped>:deep(.arco-table-td) {background: unset;}</style>

为了避免一些奇怪的问题,所以将 activeRowLight 的样式放到 app.vue 中,相当于公共样式。要注意的是开始设置的时候,虽然类名已经添加到了DOM上,但样式并未生效,后查看到每个 td 都有自己的背景色,所以上面将每个td 的背景色去掉之后,咱自己添加的背景色就显示出来了。然后hoverable的时候也会遮盖咱的背景色,这里就给设置取消了。

<template><a-config-provider :locale="locale" :size="size"><router-view /><global-setting /></a-config-provider>
</template><script lang="ts" setup>import { computed } from 'vue';import enUS from '@arco-design/web-vue/es/locale/lang/en-us';import zhCN from '@arco-design/web-vue/es/locale/lang/zh-cn';import GlobalSetting from '@/components/global-setting/index.vue';import useLocale from '@/hooks/locale';import { useAppStore } from '@/store';const { currentLocale } = useLocale();const locale = computed(() => {switch (currentLocale.value) {case 'zh-CN':return zhCN;case 'en-US':return enUS;default:return enUS;}});const size = computed(() => {const userCofig = useAppStore();return userCofig.size;});
</script><style>.activeRowLight {background: #b8d4ff;}
</style>

Acro Design Pro vue - table 行点击高亮显示相关推荐

  1. ant design pro vue左侧菜单自定义图标

    做ant design pro vue项目的时候突然想修改左侧菜单的图标,在修改途中发现源码中提供的方法方法居然不生效(如下所示) 在src/assets/icons文件夹中下载svg图标 在src/ ...

  2. ant design pro vue 动态路由 流程详解

    ant design pro vue 动态路由 流程详解 前言 流程图 流程1 src/permission.js 流程2 src/store/modules/user.js 流程3 src/perm ...

  3. Ant Design Pro Vue使用心得

    目录结构 ├── public │ └── logo.png # LOGO | └── index.html # Vue 入口模板 ├── src │ ├── api # Api ajax 等 │ ├ ...

  4. Ant Design Pro Vue 登录后userInfo存在vuex问题

    问题描述: 作者发现使用Ant Design Pro中存在一个问题,页面刷新后vuex数据丢失,导致UserInfo找不到影响页面的问题,故而写此文,望能助有需之人. 原因分析: 提示:Vuex的机制 ...

  5. Ant Design Vue table表格点击行选中多选框

    参考官方文档,实现点击行选中前边的多选框 <template><div><a-table :rowSelection="{selectedRowKeys: se ...

  6. layui table行点击tr_LayUI数据表格行单击事件中选中

    2019年9月5日11:19:17 实现思路 直接修改复选框选中状态和伪复选框(DIV)Class 但是调用checkStatus获取不到选中的行 查看底层源代码checkStatus方法的实现是缓存 ...

  7. layui table行点击tr_layui的table单击行勾选checkbox功能方法

    如下所示: //单击行勾选checkbox事件 $(document).on("click",".layui-table-body table.layui-table t ...

  8. Ant Design Pro 项目图表组件点击事件

    背景:使用框架配套图表组件charts 要求柱形图可实现点击事件 方法:onReady 官网:https://charts.ant.design/zh/docs/api/options/events ...

  9. 【Ant Design Pro 四】react 点击事件传参

    简单的绑定点击事件传参: 点击事件 function myClick(){console.log('点击')}return (<Button onClick={myClick}>点击< ...

最新文章

  1. MYSQL 数据库迁移 ***
  2. 在一个执行力极差的团队工作是一种怎样的体验?
  3. 打包静默安装参数(nsis,msi,InstallShield,InnoSetup)[转]
  4. H5案例分享:移动端滑屏 touch事件
  5. djongo mysql 回滚_django事物回滚
  6. java内部类选择题_java内部类详解(附相关面试题)
  7. P1488 肥猫的游戏
  8. canvas路径剪切和判断是否在路径内
  9. java字符串不可变_Java字符串真的是不可变的吗?
  10. springboot-day01-引入基础
  11. mysql在windows配置多节点_Windows环境配置MySQL集群
  12. win10程序员计算器面板按钮介绍
  13. Mac OS 终端命令失效
  14. mysql sniffer数据库审计_MySQL抓包工具:MySQL Sniffer
  15. [算法题]返回数组A的元素组成的小于n的最大数
  16. 学习OpenCV2——Mat之通道的理解
  17. Postgresql 12.2 + PostGIS 3.0.1 安装部署手册
  18. 最小的K个数(手写大顶堆和用优先级队列比较)
  19. 王者荣耀 让好友看到的括号中不显示默认备注
  20. 【创业笔记】团队建设--团队氛围的营造

热门文章

  1. java Excel 从第三行开始读取怎么设置
  2. 【SDOI2009】【BZOJ1875】HH去散步
  3. typhon字符串压缩
  4. java 163邮箱发邮件_Java实现163邮箱发送邮件到QQ邮箱
  5. 润乾报表学习一:制作最简单的报表
  6. 蒲公英服务器搭建小程序,uniapp 小程序打包发布
  7. 网络与系统安全笔记------访问控制
  8. P01914100尹自杨
  9. 千挑万选, 终于确定了
  10. 学习金字塔:输出式主动学习