组件渲染不出来,不知道为什么?
然后后端返回的数据是这样的
https://element.eleme.cn/#/zh...
参考官网的写法 建议从数据层面入手
把 skuList 需要的字段扁平化
例如
var list = [{name:1,skuList:[{id:2067},{id:2068}]}]
变成
var list = [{name:1,id:2067},{name:1,id:2068}]
然后根据 element-ui 的数据格式渲染便可
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
如果没记错的话,
el-table-column
的外面是不能包div
的,所以只能再用一层template
循环即可;(div换成template)注意:
list[scope.$index].skuList
可以改成scope.row.skuList
知道了,你是里面又一层数组了,循环sukList重复表头了。
用官方demo是要同级的,如果你里面还有数组,建议用官方的另一种table写法;
正常header头:

表格里再套表格:
