[Bug Report]: TreeView开启可选时有一些问题
VleaStwo opened this issue · comments
Masa.Blazor version
1.3.4
Describe the bug
当key为Guid时
- 不允许出现guid.Empty.
本意是打算在一级上面做一个顶级 用于加载一级以及全选一级,随后发现这个问题, 目前采用Guid.NewGuid()一个处理 - ValueChanged不能使用 async Task
准确来说时 方法内部不能调用写task(我写的 Task.Delay预留处理时间) - 带有分步加载时 选择情况有误
当有分布加载时, 勾选某一项时 他的次一级项会自动加载,但是次次一级(第三级)未加载,导致选择项会是次一级而不是第三级,这个不知道算不算bug, 逻辑上也正确 但是不符合预期
Expected Behavior
No response
Steps To Reproduce
No response
Reproduction code
No response
.NET version
net 7.0
What browsers are you seeing the problem on?
Microsoft Edge
Additional context
No response
@Lee-Lily-Lea
异步加载选择的问题,评论的第二个问题和第三个问题
应该是合并 masastack/BlazorComponent#555 之后出现的问题,计划暂时撤销此PR提交的代码。
不允许出现 guid.empty
不太清楚用法,能否提供Demo。
ValueChanged 不能使用 async task
内部逻辑如此,你有什么业务需要这么做?
OnInput和ValueChanged 冲突问题
下周会修复。
@capdiem
Q:
异步加载选择的问题,评论的第二个问题和第三个问题
应该是合并 masastack/BlazorComponent#555 之后出现的问题,计划暂时撤销此PR提交的代码。
A: 好的
Q:
不允许出现 guid.empty
不太清楚用法,能否提供Demo
A:
你指的业务意义还是说例子就行?
- 例子:
Items = new List<Item>()
{
new Item()
{
Id = Guid.Empty
}
};
- 意义: 打算在把所有的Items套在一个Item里 这个Item是无效数据 仅仅当作全选用 效果如下
- 我是全选
- 我是真的Item1
- 我是真的Item2
- 我是真的Item3
Q:
ValueChanged 不能使用 async task
内部逻辑如此,你有什么业务需要这么做?
A: 因为分步加载和✔勾选有冲突 所以打算自己做分布加载 现在可以不用管了
Q:
OnInput和ValueChanged 冲突问题
下周会修复。
A: 好的 Value对我没说其实没用 更需要List 但是OnInput没法重置 ✔勾选