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 相关文章推荐
Mootools 1.2教程(2) DOM选择器
Sep 14 Javascript
js 无提示关闭浏览器页面的代码
Mar 09 Javascript
jquery提交form表单时禁止重复提交的方法
Feb 13 Javascript
jQuery实现的支持IE的html滑动条
Mar 16 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
Jul 22 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
AngularJS ng-repeat数组有重复值的解决方法
Oct 23 Javascript
Node.js 数据加密传输浅析
Nov 16 Javascript
JavaScript 函数节流详解及方法总结
Feb 09 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
vue props default Array或是Object的正确写法说明
Jul 30 Javascript
5个实用的JavaScript新特性
Jun 16 Javascript
通过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面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
php文件上传类完整实例
2016/05/14 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Python版微信红包分配算法
2015/05/04 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
实习医生自我评价
2013/09/22 职场文书
高中军训感言200字
2014/02/23 职场文书
5s标语大全
2014/06/23 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js