vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
前端  /  管理员 发布于 5年前   898
父组件
定义表头和表内容
data(){ return{  // 表格数据  tableColumns: [],  // 表头数据  titleData:[], }}引入并注册子组件
import TableComponents from "../../components/table/table";//注册子组件tablecomponents: {  tableC: TableComponents},获取表头和表内容数据。(真实数据应该是从接口获取的,由于是测试数据这里我先写死)
mounted() {  this.titleData =     [{      name:'日期',      value:'date'    },{      name:'姓名',      value:'name'    },{      name:'地址',      value:'address'    },{      name:'汇率',      value:'sharesReturn'    }];  this.tableColumns =     [{      date: '2016-05-01',      name: '王小虎1',      address: '上海市普陀区金沙江路 1518 弄',      sharesReturn: 0.03    }, {      date: '2016-05-02',      name: '王小虎2',      address: '上海市普陀区金沙江路 1517 弄',      sharesReturn: 0.04    }, {      date: '2016-05-03',      name: '王小虎3',      address: '上海市普陀区金沙江路 1519 弄',      sharesReturn: -0.01    }, {      date: '2016-05-04',      name: '王小虎4',      address: '上海市普陀区金沙江路 1516 弄',      sharesReturn: 0.00    }];}html代码
子组件
js代码
export default { name: 'tbComponents', props: ['tableColumns','titleData'],}重点来了
html要怎么写呢?官网的文档是这么写的

el-table :data关联的是表格里的数据
el-table-column :prop关联的是表头的值 :label关联的是表头的文本
html动态渲染
效果如下:

最后剩下一个功能,如果 汇率大于0,则显示红色,小于0则显示绿色
先贴上完整代码:
{{scope.row[scope.column.property]}} {{scope.row[scope.column.property]}} {{scope.row[scope.column.property]}} 
scope.row和scope.column分别代表什么呢? 可以在界面输出看看
先输出scope.row

由此可见scope.row代表 当前行 的数据
再来输出scope.column

得到这样一个对象,仔细看看,我们可以发现一点门路

由此可见scope.column.property代表 当前列的值
合并起来,当前单元格的值应该是scope.row[scope.column.property]
总结
以上所述是小编给大家介绍的vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
			Copyright·© 2019 侯体宗版权所有·
			粤ICP备20027696号
			 
			
