Skip to content

Commit 7c98bc5

Browse files
committed
doc: 更新示例
1 parent 6b544d5 commit 7c98bc5

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

src/BootstrapBlazor.Server/Components/Samples/TreeViews.razor.cs

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,14 @@ protected override void OnInitialized()
9191
var items = GetDraggableItems();
9292
DraggableItems = TreeFoo.CascadingTree(items);
9393
DraggableItems[0].IsExpand = true;
94-
DraggableItems[1].IsExpand = true;
95-
DraggableItems[2].IsExpand = true;
94+
if (DraggableItems.Count > 1)
95+
{
96+
DraggableItems[1].IsExpand = true;
97+
}
98+
if (DraggableItems.Count > 2)
99+
{
100+
DraggableItems[2].IsExpand = true;
101+
}
96102
}
97103

98104
private Task OnTreeItemClick(TreeViewItem<TreeFoo> item)
@@ -116,8 +122,14 @@ private Task OnDragItemEndAsync(TreeViewDragContext<TreeFoo> context)
116122
}
117123
DraggableItems = TreeFoo.CascadingTree(items);
118124
DraggableItems[0].IsExpand = true;
119-
DraggableItems[1].IsExpand = true;
120-
DraggableItems[2].IsExpand = true;
125+
if (DraggableItems.Count > 1)
126+
{
127+
DraggableItems[1].IsExpand = true;
128+
}
129+
if (DraggableItems.Count > 2)
130+
{
131+
DraggableItems[2].IsExpand = true;
132+
}
121133

122134
StateHasChanged();
123135
return Task.CompletedTask;
@@ -162,9 +174,10 @@ private Task OnTreeItemChecked(List<TreeViewItem<TreeFoo>> items)
162174
return Task.CompletedTask;
163175
}
164176

177+
private static List<TreeFoo>? _dragItems = null;
165178
private static List<TreeFoo> GetDraggableItems()
166179
{
167-
List<TreeFoo> items =
180+
_dragItems ??=
168181
[
169182
new() { Text = "Item A", Id = "1", Icon = "fa-solid fa-font-awesome" },
170183
new() { Text = "Item D", Id = "4", ParentId = "1", Icon = "fa-solid fa-font-awesome" },
@@ -180,7 +193,7 @@ private static List<TreeFoo> GetDraggableItems()
180193

181194

182195
];
183-
return items;
196+
return _dragItems;
184197
}
185198

186199
private static List<TreeViewItem<TreeFoo>> GetDisabledItems()

0 commit comments

Comments
 (0)