Skip to content

Commit 775f382

Browse files
committed
refactor: 精简代码统一 DOM 结构
1 parent 3883822 commit 775f382

File tree

2 files changed

+4
-18
lines changed

2 files changed

+4
-18
lines changed

src/BootstrapBlazor/Components/Tab/Tab.razor

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ else
5151
}
5252
else if (item.IsDisabled)
5353
{
54-
@RenderDisabledHeaderByStyle(item)
54+
@RenderDisabledHeader(item)
5555
}
5656
else
5757
{
58-
@RenderHeaderByStyle(item)
58+
@RenderHeader(item)
5959
}
6060
}
6161
@if (IsCard || IsBorderCard)
@@ -124,7 +124,7 @@ else
124124
@RenderTabItemContent(item)
125125
</CascadingValue>;
126126

127-
RenderFragment RenderChromeDisabledHeader(TabItem item) =>
127+
RenderFragment RenderDisabledHeader(TabItem item) =>
128128
@<div @key="@item" class="@GetItemWrapClassString(item)">
129129
<div role="tab" class="@GetClassString(item)">
130130
@RenderHeaderContent(item)
@@ -136,12 +136,7 @@ else
136136
}
137137
</div>;
138138

139-
RenderFragment RenderDefaultDisabledHeader(TabItem item) =>
140-
@<div @key="item" role="tab" class="@GetClassString(item)">
141-
@RenderHeaderContent(item)
142-
</div>;
143-
144-
RenderFragment RenderChromeHeader(TabItem item) =>
139+
RenderFragment RenderHeader(TabItem item) =>
145140
@<div @key="@item" class="@GetItemWrapClassString(item)">
146141
<a href="@item.Url" role="tab" tabindex="-1" class="@GetClassString(item)" @onclick="@(() => OnClickTabItem(item))" @onclick:preventDefault="@(!ClickTabToNavigation)" draggable="@DraggableString">
147142
@RenderHeaderContent(item)
@@ -153,11 +148,6 @@ else
153148
}
154149
</div>;
155150

156-
RenderFragment RenderDefaultHeader(TabItem item) =>
157-
@<a @key="item" href="@item.Url" role="tab" tabindex="-1" class="@GetClassString(item)" @onclick="@(() => OnClickTabItem(item))" @onclick:preventDefault="@(!ClickTabToNavigation)" draggable="@DraggableString">
158-
@RenderHeaderContent(item)
159-
</a>;
160-
161151
RenderFragment RenderHeaderContent(TabItem item) =>
162152
@<div class="tabs-item-body">
163153
@if (!string.IsNullOrEmpty(item.Icon))

src/BootstrapBlazor/Components/Tab/Tab.razor.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -879,10 +879,6 @@ public async Task DragItemCallback(int originIndex, int currentIndex)
879879

880880
private string? GetIdByTabItem(TabItem item) => (ShowFullScreen && item.ShowFullScreen) ? ComponentIdGenerator.Generate(item) : null;
881881

882-
private RenderFragment RenderDisabledHeaderByStyle(TabItem item) => TabStyle == TabStyle.Default ? RenderDefaultDisabledHeader(item) : RenderChromeDisabledHeader(item);
883-
884-
private RenderFragment RenderHeaderByStyle(TabItem item) => TabStyle == TabStyle.Default ? RenderDefaultHeader(item) : RenderChromeHeader(item);
885-
886882
/// <summary>
887883
/// <inheritdoc/>
888884
/// </summary>

0 commit comments

Comments
 (0)