【发布时间】:2020-06-11 01:10:34
【问题描述】:
我的数组看起来像这样。
var recursiveArray = [
{
"ProductCode": "50007",
"SerialNumber": 288890,
"SubAssemblyNumber": 288891,
"Children": [
{
"ProductCode": "50007",
"SerialNumber": 288891,
"SubAssemblyNumber": 288892,
"Children": [
{
"ProductCode": "51660",
"SerialNumber": 288892,
"SubAssemblyNumber": 288894
}
]
}, {
"ProductCode": "51660",
"SerialNumber": 288891,
"SubAssemblyNumber": 288893
}
]
}, {
"ProductCode": "51660",
"SerialNumber": 288890,
"SubAssemblyNumber": 288895,
"Children": [{
"ProductCode": "50007",
"SerialNumber": 288895,
"SubAssemblyNumber": 288896
}]
}
];
我所做的是在这个小提琴中显示表格,但我找不到如何在更深层次上进行缩进。
我希望输出如下:
【问题讨论】:
-
对于这种层次结构,ul->li 比 table 更适合使用,因为缩进是自动应用的。
-
当然,在 ul-li 中会更好,但是需要更多的时间在样式上,并且很难将其他细节与同一级别对齐。即product_code、库存和销毁。
-
如果您在图片右侧使用 rowspan 6 col 有 6 行,您可以在左侧的单列中使用 ul li 并设置行高以匹配右侧。否则你的方法也可以奏效,祝你好运。
标签: javascript jquery recursion parent-child