gpt4 book ai didi

css - 在 GSP 页面中为沿袭添加缩进

转载 作者:行者123 更新时间:2023-11-28 09:19:14 24 4
gpt4 key购买 nike

我试图列出从根开始的后代并打印它的 child 的 child 。域看起来像

class Node {   

String nodeId
String label

Node parent
}

请注意,我没有对子项的引用,而是对它的父项的引用。

在 GSP 页面中,我想列出整个沿袭,但我无法获得正确的缩进,其中每个节点都会为其子节点缩进。基本上需要某种检查条件,如果前一个节点是下一个节点的父节点,则给它一个缩进,否则找到下一个节点的父节点并将其相应地放在那里。

<concepts>      
<g:each in="${nodes}" var="node">
<concept id="${node.id}" description ="${node.label}">
</concept>
</g:each>
</concepts>

类似的东西(忽略文本。我需要一个类似 this 的结构

最佳答案

这与:Recursion in GSP page 有关

更新 _node.gsp 模板:

<g:if test="${nodes}">
<ul>
<g:each in="${nodes}" var="node">
<li>
${node}
<g:render template="node" model="[nodes:Node.findAllByParent(node)]" />
</li>
</g:each>
</ul>
</g:if>

并相应地设置样式。

关于css - 在 GSP 页面中为沿袭添加缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163263/

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