Skip to content

Commit 10a44cb

Browse files
committed
refactor: 精简代码逻辑
1 parent cbfc040 commit 10a44cb

File tree

2 files changed

+5
-19
lines changed

2 files changed

+5
-19
lines changed

src/BootstrapBlazor/Components/Layout/LayoutTabHeader.cs

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
// See the LICENSE file in the project root for more information.
44
// Maintainer: Argo Zhang([email protected]) Website: https://www.blazor.zone
55

6-
using Microsoft.AspNetCore.Components.Rendering;
7-
86
namespace BootstrapBlazor.Components;
97

108
internal class LayoutTabHeader : IComponent
@@ -26,26 +24,14 @@ Task IComponent.SetParametersAsync(ParameterView parameters)
2624
return Task.CompletedTask;
2725
}
2826

29-
private RenderFragment? _renderFragment;
30-
3127
/// <summary>
3228
/// render tab header method.
3329
/// </summary>
34-
public void RenderHeader(RenderFragment renderFragment)
35-
{
36-
_renderFragment = renderFragment;
37-
_renderHandle.Render(BuildRenderTree);
38-
}
39-
40-
/// <summary>
41-
/// <inheritdoc/>
42-
/// </summary>
43-
/// <param name="builder"></param>
44-
private void BuildRenderTree(RenderTreeBuilder builder)
30+
public void Render(RenderFragment renderFragment)
4531
{
46-
if (_renderFragment != null)
32+
_renderHandle.Render(builder =>
4733
{
48-
builder.AddContent(0, _renderFragment);
49-
}
34+
builder.AddContent(0, renderFragment);
35+
});
5036
}
5137
}

src/BootstrapBlazor/Components/Tab/Tab.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ else
4242
@<div @attributes="@AdditionalAttributes" id="@Id" class="@ClassString" style="@StyleString">
4343
@if (layoutTabHeader != null)
4444
{
45-
layoutTabHeader.RenderHeader(RenderTabHeader);
45+
layoutTabHeader.Render(RenderTabHeader);
4646
}
4747
else
4848
{

0 commit comments

Comments
 (0)