Ant-design-vue Table组件customRow属性的使用说明


Posted in Javascript onOctober 28, 2020

官网示例

Ant-design-vue Table组件customRow属性的使用说明

使用方式

// 表格中加入customRow属性并绑定一个custom方法
	<a-table
	 rowKey="stockOrderCode"
	 :columns="columns"
	 :dataSource="dataSource"
	 :pagination="pagination"
	 :customRow="customRow"
	>
	</a-table>

	// methods中定义方法
	customRow(record, index) {
  return {
  // 这个style就是我自定义的属性,也就是官方文档中的props
  style: {
   // 字体颜色
   color: record.remarkDesc ? record.remarkDesc.fontColor : 'rgba(0, 0, 0, 0.65)',
   // 行背景色
   'background-color': record.remarkDesc ? record.remarkDesc.bgColor : '#ffffff',
   // 字体类型
   'font-family': record.remarkDesc ? record.remarkDesc.fontType : 'Microsoft YaHei',
   // 下划线
   'text-decoration':
   record.remarkDesc && record.remarkDesc.underline ? 'underline' : 'unset',
   // 字体样式-斜体
   'font-style': record.remarkDesc && record.remarkDesc.italics ? 'italic' : 'unset',
   // 字体样式-斜体
   'font-weight': record.remarkDesc && record.remarkDesc.bold ? 'bolder' : 'unset',
  },
  on: {
   // 鼠标单击行
   click: event => {
   // do something
   },
  },
  }
 },

最终实现的效果

最终实现表格行样式的自定义

Ant-design-vue Table组件customRow属性的使用说明

补充知识:ant-design-vue 中table行 绑定点击事件

目前在学习使用antd中,需求双击表格行显示pdf,在table中给customRow设置行属性

Ant-design-vue Table组件customRow属性的使用说明

<a-table
  bordered
  :rowSelection="rowSelection"
  :columns="columns"
  :dataSource="data"
  rowKey="id"
  :customRow="Rowclick"
  :pagination="pagination"
  :scroll="{ y: 520 }"
  size="small"
 >
  <span slot="sex" slot-scope="sex">
  {{ sex == 1 ? "男" : sex == 0 ? "女" : "/" }}
  </span>
  <span slot="status" slot-scope="status">
  {{ status == 1 ? "已打印" : "未打印" }}
  </span>
 </a-table>

methods中

Rowclick(record, index) {
  return {
  on: {
   click: () => {},
   dblclick: () => {
   console.log(record, index, 2222);
   this.showPdf = true;
   let url = "demo.pdf";
   this.pSrc = "/static/pdf/web/viewer.html?file=" + url;
   // window.open("/static/pdf/web/viewer.html?file=" + url);
   }
  }
  };
 },

以上这篇Ant-design-vue Table组件customRow属性的使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript fullscreen全屏实现代码
Apr 09 Javascript
js操作ajax返回的json的注意问题!
Feb 23 Javascript
json对象转字符串如何实现
Dec 02 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
浅谈ES6新增的数组方法和对象
Aug 08 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
Sep 19 Javascript
ES6函数和数组用法实例分析
May 23 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
通过JS判断网页是否为手机打开
Oct 28 #Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
Oct 28 #Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
Oct 28 #Javascript
ant design vue中表格指定格式渲染方式
Oct 28 #Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
Oct 28 #Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 #Javascript
微信小程序picker组件两列关联使用方式
Oct 27 #Javascript
You might like
Docker 如何布置PHP开发环境
2016/06/21 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
Python读写Excel文件方法介绍
2014/11/22 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
Python实现针对中文排序的方法
2017/05/09 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
艺术应用与设计个人的自我评价
2013/11/23 职场文书
自我鉴定总结
2014/03/24 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
借名购房协议书范本
2014/10/06 职场文书
小学教育见习报告
2014/10/31 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL