antd表格行合并不会写
renderColumn() {
const columns = [
{
title: '商品名称',
dataIndex: 'productName',
render: (text, record, index) => {
let obj = {
children: text,
props: {}
}
if (index === 0) {
obj.props.rowSpan = 3
} else {
obj.props.rowSpan = 0
}
return obj
}
}, {
title: '商品规格',
width: 200,
render: (text, record, index) => {
console.log(record)
return {
children: 1,
props: {
}
}
}
}, {
title: '商品ID',
dataIndex: 'productId'
}, {
title: 'SKU ID',
dataIndex: 'skuId',
}, {
title: '单价',
dataIndex: 'price'
}, {
title: '可用库存',
dataIndex: 'inventory'
}
]
return columns
}
代码效果如图,合并了三行以后,原来的第一列的二三行数据也没了
后台返回的数据结构类似这种
list: [
{
"productId": "231212",
"productName": "百果园商品",
"skuList": [
{
"skuId": "213123",
"skuName": "规格",
"price": 100,
"inventory": 10
}
]
}
]
我要实现第一列的行合并,合并的单元格个数就是内层数组长度,我这样做又搞不定这个,咋写啊各位大佬们
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
数据应该要处理成这样,要合并的那几个数据是一样的: