打印出的数据格式
代码如下:
var resultData = {
listData: []
}
samplesList.forEach(function (item) {
item.gaugingTableList.forEach((resultList) => {
resultData.listData.push({
caseName: item.caseName,
factorName: resultList.factorName,
methodNo: resultList.methodNo
})
})
})
渲染出来的数据是这样的
如下是需求的效果图
大佬们有没有办法列表的第二例合并成一行数据呢, 还有第三列,这两列相同的值过滤掉,只展示一个值,用原生js实现,而不是es6语法,如果用了es6语法,系统会提示错误
因为你截图不是很完整,我猜测
item.caseName
是样品编号,resultList.factorName
是元素,resultList.methodNo
是检测依据看你的图片应该是 一个样品编号对应多个检测依据,一个样品编号一个检测依据对应多个检测元素
表格渲染