gpt4 book ai didi

html - 从路径字符串构建分层列表的最佳方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:47 25 4
gpt4 key购买 nike

<分区>

我有一个非常慢的 ruby​​ on rails 页面。它显示一个分层的、无序列表。它很慢,因为它是通过递归 SQL 调用构建列表的,这从一开始就很愚蠢。我已经弄清楚如何让 SQL 给我层次结构。现在我可以通过单个 SQL 调用获得所需的信息,但我在构建生成的 HTML 时遇到了问题。

这是我的 SQL 返回的内容。每行是一个不同的记录,两列“id”和“path”。我可以通过 row.path.split 轻松拆分不同的项目,得到类似 ['A', 'E', 'F'] 的东西。我只是想不出管理列表的开始和结束标记的最佳方法。

     ID   |  PATH
01. Root | Root
02. A | Root A
03. B | Root B
04. C | Root B C
05. D | Root B D
06. E | Root A E
07. F | Root A E F
08. G | Root B D G
09. H | Root B C H
10. I | Root B D I
11. J | Root B D G J
12. F | Root B C H F
13. K | Root B D I K
14. L | Root B D I L
15. F | Root B D I L F

我需要无序列表看起来像这样:

format of unordered list

Source html of the above screenshot

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com