Skip to content

Commit 70080e7

Browse files
committed
refactor: 移除 BootstrapBlazorRender 组件使用 RenderTemplate 代替
1 parent ffaa897 commit 70080e7

File tree

6 files changed

+17
-67
lines changed

6 files changed

+17
-67
lines changed

src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
placeholder="@PlaceHolder" disabled="@Disabled" @ref="FocusElement"/>
1717
<span class="form-select-append"><i class="@Icon"></i></span>
1818
<span class="form-select-append ac-loading"><i class="@LoadingIcon"></i></span>
19-
<BootstrapBlazorRender @ref="_dropdown">
19+
<RenderTemplate @ref="_dropdown">
2020
@RenderDropdown
21-
</BootstrapBlazorRender>
21+
</RenderTemplate>
2222
</div>
2323

2424
@code {

src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public partial class AutoComplete
9090
private List<string>? _filterItems;
9191

9292
[NotNull]
93-
private BootstrapBlazorRender? _dropdown = default;
93+
private RenderTemplate? _dropdown = default;
9494

9595
/// <summary>
9696
/// <inheritdoc/>

src/BootstrapBlazor/Components/BaseComponents/BootstrapBlazorRender.cs

Lines changed: 0 additions & 58 deletions
This file was deleted.

src/BootstrapBlazor/Components/BaseComponents/RenderTemplate.razor.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@
66
namespace BootstrapBlazor.Components;
77

88
/// <summary>
9-
/// RenderTemplate 组件
9+
/// RenderTemplate component
1010
/// </summary>
1111
public partial class RenderTemplate
1212
{
1313
/// <summary>
14-
/// 获得/设置 子组件
14+
/// Gets or sets the child component
1515
/// </summary>
1616
[Parameter]
1717
public RenderFragment? ChildContent { get; set; }
1818

1919
/// <summary>
20-
/// 获得/设置 首次加载回调委托
20+
/// Gets or sets the callback delegate for the first load
2121
/// </summary>
2222
[Parameter]
2323
public Func<bool, Task>? OnRenderAsync { get; set; }
@@ -36,4 +36,12 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
3636
await OnRenderAsync(firstRender);
3737
}
3838
}
39+
40+
/// <summary>
41+
/// Render method
42+
/// </summary>
43+
public void Render()
44+
{
45+
StateHasChanged();
46+
}
3947
}

src/BootstrapBlazor/Components/Search/Search.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@
5555
<Button Color="SearchButtonColor" Text="@SearchButtonText" Icon="@ButtonIcon" OnClick="OnSearchClick" aria-label="Search"></Button>
5656
}
5757
</div>
58-
<BootstrapBlazorRender @ref="_dropdown">
58+
<RenderTemplate @ref="_dropdown">
5959
@RenderDropdown
60-
</BootstrapBlazorRender>
60+
</RenderTemplate>
6161
</div>
6262

6363
@code {

src/BootstrapBlazor/Components/Search/Search.razor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ public partial class Search<TValue>
172172
private SearchContext<TValue> _context = default!;
173173

174174
[NotNull]
175-
private BootstrapBlazorRender? _dropdown = default;
175+
private RenderTemplate? _dropdown = default;
176176

177177
/// <summary>
178178
/// <inheritdoc/>

0 commit comments

Comments
 (0)