首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用美人鱼FlowChart使节点到达底部

如何用美人鱼FlowChart使节点到达底部
EN

Stack Overflow用户
提问于 2022-03-15 10:24:29
回答 1查看 585关注 0票数 2

我在用美人鱼画流程图,但它不是我想要的工作方式。

这是我的代码:

代码语言:javascript
复制
flowchart TD
    a0[["xml_parsing"]]
    a1{{"result = []"}}
    a2{"any elements in  collection?"}
    a3{{"container = next element"}}
    a4{{"name = text of SHORT-NAME tag of container"}}
    a5{"is name end with '_PIM'?"}
    a6{{"size = text of NvMNvBlockLength tag of container"}}
    a7{{"append [container, name, size] to result"}}
    ed([return result])

    a0-->a1-->a2-->|YES|a3-->a4-->a5-->|NO|a2
    a5-->|YES|a6-->a7-->a2-->|NO|ed

这就是结果:

我想让return result节点到底部。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-15 12:01:33

你可以告诉美人鱼,一个特定的链接应该有一个特定的最小长度

流程图中的每个节点最终根据其链接的节点被分配到呈现图中的等级,即垂直或水平级别(取决于流程图的方向)。默认情况下,链接可以跨越任意数量的级别,但是您可以通过在链接定义中添加额外的破折号来请求任何链接比其他链接更长。

在这里,我在从a2ed的链接中添加了四个额外的ed,这样ed节点就与a7节点对齐了。如果您希望它更低,只需添加另一个-

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/mermaid/8.14.0/mermaid.min.js"></script>

<div class="mermaid">
flowchart TD
    a0[["xml_parsing"]]
    a1{{"result = []"}}
    a2{"any elements in  collection?"}
    a3{{"container = next element"}}
    a4{{"name = text of SHORT-NAME tag of container"}}
    a5{"is name end with '_PIM'?"}
    a6{{"size = text of NvMNvBlockLength tag of container"}}
    a7{{"append [container, name, size] to result"}}
    ed([return result])

    a0-->a1-->a2-->|YES|a3-->a4-->a5-->|NO|a2
    a5-->|YES|a6-->a7-->a2------>|NO|ed
    %%                    ^^^^^^
</div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71480604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档