var data = {
column: [
"责任",
"内容",
"工作项目"
],
list: [
{
label: "学习研究1",
list: [
{
label: "学习贯彻1",
list: [
{
label: "及时学习贯彻党风廉政建设会议、文件精神"
},
{
label: "及时学习贯彻党风廉政建设会议、文件精神"
},
{
label: "及时学习贯彻党风廉政建设会议、文件精神"
}
]
},
{
label: "学习贯彻2"
}
]
},
{
label: "学习研究2"
}
]
};
如上json对象怎么生成表格呢?涉及到rowspan感觉好复杂啊
有点意思,写了个DEMO,参考一下
思路是:
1、计算每一个主label的最终子label数量
2、将这个数量加入到rowspan
3、为了生成表格,将整体json做成统一形式,即每一个label都有list匹配