【发布时间】:2019-12-24 07:30:23
【问题描述】:
我有一个像这样的层次结构表
id| name | parent_id | header
1 | Assets | 0 | Y
2 | Fixed Assets | 1 | Y
3 | Asset One | 2 | N
4 | Income | 1 | N
我通过 axios 提取这些数据并尝试以下面的方式呈现
我正在尝试生成这样的 UL LI 列表
<ul>
<li id="asset-main-id">
Assets
<ul>
<li id="fixed-asset-header">
Fixed Assets
<ul>
<li id="fa-asset-child-one">Asset One</li>
</ul>
</li>
<li id="asset-child">Income Receiveables</li>
</ul>
</li>
</ul>
它会有多个父子关系,这意味着它可以达到 10 个级别。我对如何实现这一点感到困惑。
有人可以指导我实现这一目标吗?
虚拟负载
[{id: 1, name: assets, parent_id: 0, header:Y}, {id: 2, name: Fixed Assets, parent_id: 1, header:Y} ....]
【问题讨论】:
-
你用的是什么版本的 MySQL?
-
MySQL 5.7 版
-
问题是关于如何渲染或如何表示数据?如果您正在尝试实现其中之一,您可以附加一个虚拟有效载荷吗?
-
我已经附加了有效载荷@OmerShacham
-
@Rehan 检查我的解决方案 :)
标签: javascript html vue.js