Skip to content

Commit 3565052

Browse files
committed
refactor: 重构组件变量改用私有字段
1 parent 7ac44fb commit 3565052

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/BootstrapBlazor/Components/Select/Select.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
}
4949
else
5050
{
51-
<Virtualize ItemSize="RowHeight" OverscanCount="OverscanCount" ItemsProvider="LoadItems" Placeholder="RenderPlaceHolderRow" ItemContent="RenderRow" @ref="VirtualizeElement" />
51+
<Virtualize ItemSize="RowHeight" OverscanCount="OverscanCount" ItemsProvider="LoadItems" Placeholder="RenderPlaceHolderRow" ItemContent="RenderRow" @ref="_virtualizeElement" />
5252
}
5353
</div>
5454
}

src/BootstrapBlazor/Components/Select/Select.razor.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,6 @@ public partial class Select<TValue> : ISelect, ILookup
144144
[Parameter]
145145
public bool DisableItemChangedWhenFirstRender { get; set; }
146146

147-
[NotNull]
148-
private Virtualize<SelectedItem>? VirtualizeElement { get; set; }
149-
150147
/// <summary>
151148
/// Gets or sets the bound data set.
152149
/// </summary>
@@ -247,6 +244,9 @@ public partial class Select<TValue> : ISelect, ILookup
247244
/// </summary>
248245
protected override string? RetrieveId() => InputId;
249246

247+
[NotNull]
248+
private Virtualize<SelectedItem>? _virtualizeElement = default;
249+
250250
private string? InputId => $"{Id}_input";
251251

252252
private string _lastSelectedValueString = string.Empty;
@@ -409,7 +409,7 @@ private async Task RefreshVirtualizeElement()
409409
if (IsVirtualize && OnQueryAsync != null)
410410
{
411411
// 通过 ItemProvider 提供数据
412-
await VirtualizeElement.RefreshDataAsync();
412+
await _virtualizeElement.RefreshDataAsync();
413413
}
414414
}
415415

@@ -556,7 +556,7 @@ private async Task OnClearValue()
556556

557557
if (OnQueryAsync != null)
558558
{
559-
await VirtualizeElement.RefreshDataAsync();
559+
await _virtualizeElement.RefreshDataAsync();
560560
}
561561

562562
_lastSelectedValueString = string.Empty;

0 commit comments

Comments
 (0)