我在 Blazor 中有一个树,需要 4 层深,目前有 17 个顶级节点,总共大约 160 个节点。目前最大的分支有 25 个节点。
问题是,使用 MudBlazors MudTree 组件,这棵树的使用速度会变得非常慢,当您单击复选框时,在发生事情之前几乎有 1 秒的延迟。
我已经为树显示的类实现了 Equals 和 Hashcode,它可能会产生影响,但在这种情况下,它太小而无法清晰地注意到。
这是一个模仿我正在做的事情的 fiddle ,它也有同样的问题。希望有一种方法可以让它发挥作用,提前致谢!
最佳答案
我实际上能够收集到扩展如此慢的原因是由于 css 类。他们将动画持续时间设置为 1 秒。我不知道他们为什么决定把它设置得这么高,但我们就在这里。
我只需在样式表中添加:
.mud-collapse-entering{
animation-duration: .2s !important }
关于c# - MudBlazor 树达到 4 级时速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76117717/