【发布时间】:2021-10-25 01:25:45
【问题描述】:
我有一个 LogModel,它具有 LogModel 类型的 Children 属性,因此是递归/嵌套结构。 还有一个 Collapsed bool 属性和一个 Description 字符串。
我试图在 Blazor 服务器端标记中显示此内容,但无法弄清楚如何处理递归片段。
我希望它显示描述,带有一个 +/- 按钮,该按钮具有切换 Collapse 属性的 @onclick,然后控制引导程序中的折叠类,从显示中折叠/隐藏所有子项。
比如这个例子:How to collapse/expand Razor components using Blazor syntax?
我的第二个想法是在代码中执行递归部分,它返回一个标记字符串。 这显示正常,但后来我无法弄清楚如何将 +/- 按钮绑定到一个事件以切换折叠的属性,因为 @onlick 不能从我读过的 MarkupString 内部完成。
提前致谢, 亚伦。
【问题讨论】:
-
一些示例代码将有助于显示您到目前为止的目标?
-
你有多少层或者你想暴露多少?
-
它不是无限的,但我希望代码能够通过真正的递归/嵌套解决方案无限地处理它。
标签: recursion nested blazor collapse