代码拉取完成,页面将自动刷新
3515
fix(#I60AOD): GetAllItems extension method support multiple root node tree
已合并
该 Pull Request 关联的 Issue
#I60AOD:TreeView 扩展方法GetAllItems 方法不支持多根节点
修改描述
该文件位于:BootstrapBlazor.Components.TreeItemExtensions
方法名:GetAllItems
问题:
该方法在树节点有一个顶级节点时正确,但如树节点同时存在多个顶级节点时,获取不正确,顶级节点仅返回第一个,第N个顶级节点取不到。
处理:
1.将该方法以下代码
return GetAllSubItems(source).Append(source.First());
调整为:
return GetAllSubItems(source).Union(source);
2.并添加相应的测试方法,对修改后的代码进行验证。
UnitTest.Extensions.TreeItemExtensionsTest.cs