怎么实现下面这个表格形式。

怎么实现下面这个表格形式。
前端用的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:'个'}]

怎处理成如图表格的样子


回答:

主要看下文档中的这几个示例:
自定义列模板
表尾合计行

基于以上示例,用题主给的数据及示例代码进行修改如下:
Demo


回答:

<el-table-column

v-for='(item,i) in 供应商数据'

:label='item.name'>

<template slot-scope="scope">

...

</template>

</el-table-column>

除此之外,可以对两个数据拼接成一个数据。


回答:

没理解你的意思,正常逻辑来说table的数据是后端给前端渲染对吧,然后不管后端给的什么数据都正常渲染就可以吧,然后前端做的就是数据为空或者其他情况的区分,那这不就是正常渲染一个table吗


回答:

商品数据和供应商数据为什么不能放一起呢,你这样供应商的price1、price2分别对应另一项数据结构里的商品1、商品2,本身设计就不太合理

以上是 怎么实现下面这个表格形式。 的全部内容, 来源链接: utcz.com/p/936975.html

回到顶部