File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
src/BootstrapBlazor/Components/TreeView Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change 66
77@if (Items == null )
88{
9- if (ShowSkeleton )
9+ if (_init )
10+ {
11+
12+ }
13+ else if (ShowSkeleton )
1014 {
1115 <SkeletonTree AdditionalAttributes =" AdditionalAttributes" ></SkeletonTree >
1216 }
Original file line number Diff line number Diff line change @@ -315,6 +315,8 @@ public partial class TreeView<TItem> : IModelEqualityComparer<TItem>
315315 . AddClass ( item . CssClass )
316316 . Build ( ) ;
317317
318+ private bool _init ;
319+
318320 /// <summary>
319321 /// <inheritdoc/>
320322 /// </summary>
@@ -377,10 +379,13 @@ protected override async Task OnParametersSetAsync()
377379 // 设置 ActiveItem 默认值
378380 ActiveItem ??= Items . FirstOrDefaultActiveItem ( ) ;
379381 ActiveItem ? . SetParentExpand < TreeViewItem < TItem > , TItem > ( true ) ;
382+ _init = true ;
380383 }
381384 else
382385 {
383386 _rows = null ;
387+ TreeNodeStateCache . Reset ( ) ;
388+ ActiveItem = null ;
384389 }
385390 }
386391
You can’t perform that action at this time.
0 commit comments