前端用的element ui,红框部分是不定项添加进来的,供应商可能有多个 也可以能有一个 假设供应商的数据
const _data = [{name:'供应商a',price1:100,price2:200},{name:'供应商b',price1:100,price2:200}]
商品数据
const _data = [{name:'商品a',num:100,unit:'个'},{name:'商品b',num:100,unit:'个'}]
怎处理成如图表格的样子
前端用的element ui,红框部分是不定项添加进来的,供应商可能有多个 也可以能有一个 假设供应商的数据
const _data = [{name:'供应商a',price1:100,price2:200},{name:'供应商b',price1:100,price2:200}]
商品数据
const _data = [{name:'商品a',num:100,unit:'个'},{name:'商品b',num:100,unit:'个'}]
怎处理成如图表格的样子
<el-table-column
v-for='(item,i) in 供应商数据'
:label='item.name'>
<template slot-scope="scope">
...
</template>
</el-table-column>
除此之外,可以对两个数据拼接成一个数据。
没理解你的意思,正常逻辑来说table的数据是后端给前端渲染对吧,然后不管后端给的什么数据都正常渲染就可以吧,然后前端做的就是数据为空或者其他情况的区分,那这不就是正常渲染一个table吗
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
主要看下文档中的这几个示例:
自定义列模板
表尾合计行
基于以上示例,用题主给的数据及示例代码进行修改如下:
Demo