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 相关文章推荐
jQuery 剧场版 你必须知道的javascript
May 27 Javascript
使用javascript实现json数据以csv格式下载
Jan 09 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
jQuery each函数源码分析
May 25 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
原生JS实现匀速图片轮播动画
Oct 18 Javascript
AngularJS 最常用的八种功能(基础知识)
Jun 26 Javascript
vue-cli3.0 特性解读
Apr 22 Javascript
微信小程序实现复选框效果
Dec 28 Javascript
vue开发环境配置跨域的方法步骤
Jan 16 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
May 09 Javascript
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
通过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
PHP array_push 数组函数
2009/12/26 PHP
深入PHP异步执行的详解
2013/06/03 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
vue接口请求加密实例
2020/08/11 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
详解Python中类的定义与使用
2017/04/11 Python
Python AES加密实例解析
2018/01/18 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
Python学习笔记之装饰器
2020/08/06 Python
python 通过exifread读取照片信息
2020/12/24 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
控制工程专业个人求职信
2013/09/25 职场文书
留学生求职信
2014/06/03 职场文书
离婚财产分配协议书
2014/10/21 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
党员示范岗材料
2014/12/19 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL
OpenCV实现常见的四种图像几何变换
2022/04/01 Python