Skip to content

Commit 6032bc4

Browse files
committed
doc: 后台管理使用固定标签页参数
1 parent edb4214 commit 6032bc4

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

src/BootstrapBlazor.Server/Components/Layout/PageLayout.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</HeadContent>
77

88
<CascadingValue Value="this" IsFixed="true">
9-
<Layout IsFullSide="@IsFullSide" IsFixedHeader="@IsFixedHeader" IsFixedFooter="@IsFixedFooter"
9+
<Layout IsFullSide="@IsFullSide" IsFixedHeader="@IsFixedHeader" IsFixedFooter="@IsFixedFooter" IsFixedTabHeader="IsFixedTabHeader"
1010
ShowFooter="@ShowFooter" ShowGotoTop="true" ShowCollapseBar="true" Menus="@Menus"
1111
UseTabSet="@UseTabSet" TabDefaultUrl="layout-page" AdditionalAssemblies="new[] { GetType().Assembly }" class="@LayoutClassString">
1212
<Header>

src/BootstrapBlazor.Server/Components/Layout/PageLayout.razor.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,10 @@ public sealed partial class PageLayout
1616

1717
private string? LayoutClassString => CssBuilder.Default("layout-demo")
1818
.AddClass(Theme)
19-
.AddClass("is-fixed-tab", IsFixedTab)
2019
.Build();
2120

2221
private IEnumerable<MenuItem>? Menus { get; set; }
2322

24-
/// <summary>
25-
/// 获得/设置 是否固定 TabHeader
26-
/// </summary>
27-
public bool IsFixedTab { get; set; }
28-
2923
/// <summary>
3024
/// 获得/设置 是否固定页头
3125
/// </summary>
@@ -36,6 +30,11 @@ public sealed partial class PageLayout
3630
/// </summary>
3731
public bool IsFixedFooter { get; set; } = true;
3832

33+
/// <summary>
34+
/// 获得/设置 是否固定页脚
35+
/// </summary>
36+
public bool IsFixedTabHeader { get; set; } = false;
37+
3938
/// <summary>
4039
/// 获得/设置 侧边栏是否外置
4140
/// </summary>

src/BootstrapBlazor.Server/Components/Samples/LayoutPages.razor

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636

3737
<div class="page-layout-demo-option">
3838
<p>@Localizer["P20"]</p>
39-
<Checkbox Value="@IsFixedTab" OnStateChanged="@OnTabStateChanged" ShowAfterLabel="true" DisplayText="@Localizer["P21"]" />
40-
<Checkbox Value="@IsFixedHeader" OnStateChanged="@OnHeaderStateChanged" IsDisabled="IsFixedTab" ShowAfterLabel="true" DisplayText="@Localizer["P22"]" class="mx-3" />
41-
<Checkbox Value="@IsFixedFooter" OnStateChanged="@OnFooterStateChanged" IsDisabled="IsFixedTab" ShowAfterLabel="true" DisplayText="@Localizer["P23"]" />
39+
<Checkbox Value="@IsFixedTabHeader" OnStateChanged="@OnTabStateChanged" ShowAfterLabel="true" DisplayText="@Localizer["P21"]" />
40+
<Checkbox Value="@IsFixedHeader" OnStateChanged="@OnHeaderStateChanged" IsDisabled="IsFixedTabHeader" ShowAfterLabel="true" DisplayText="@Localizer["P22"]" class="mx-3" />
41+
<Checkbox Value="@IsFixedFooter" OnStateChanged="@OnFooterStateChanged" IsDisabled="IsFixedTabHeader" ShowAfterLabel="true" DisplayText="@Localizer["P23"]" />
4242
</div>
4343

4444
<div class="page-layout-demo-option">

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ public sealed partial class LayoutPages
3131
private bool ShowFooter { get; set; }
3232

3333
/// <summary>
34-
/// 获得/设置 是否固定 TabHeader
34+
/// 获得/设置 是否固定 Header
3535
/// </summary>
36-
private bool IsFixedTab { get; set; }
36+
private bool IsFixedHeader { get; set; }
3737

3838
/// <summary>
39-
/// 获得/设置 是否固定 Header
39+
/// 获得/设置 是否固定标签页 Header
4040
/// </summary>
41-
private bool IsFixedHeader { get; set; }
41+
private bool IsFixedTabHeader { get; set; }
4242

4343
/// <summary>
4444
/// 获得/设置 是否固定页脚
@@ -75,6 +75,7 @@ protected override void OnInitialized()
7575
IsFixedFooter = RootPage.IsFixedFooter;
7676
ShowFooter = RootPage.ShowFooter;
7777
UseTabSet = RootPage.UseTabSet;
78+
IsFixedTabHeader = RootPage.IsFixedHeader;
7879

7980
ActiveItem = IsFullSide ? SideBarItems[0] : SideBarItems[1];
8081
}
@@ -88,7 +89,7 @@ private Task OnFooterChanged(bool val)
8889

8990
private Task OnTabStateChanged(CheckboxState state, bool val)
9091
{
91-
IsFixedTab = val;
92+
IsFixedTabHeader = val;
9293
Update();
9394
return Task.CompletedTask;
9495
}
@@ -133,7 +134,7 @@ public void Update()
133134
RootPage.IsFullSide = IsFullSide;
134135
RootPage.IsFixedFooter = IsFixedFooter && ShowFooter;
135136
RootPage.IsFixedHeader = IsFixedHeader;
136-
RootPage.IsFixedTab = IsFixedTab;
137+
RootPage.IsFixedTabHeader = IsFixedTabHeader;
137138
RootPage.ShowFooter = ShowFooter;
138139
RootPage.UseTabSet = UseTabSet;
139140
StateHasChanged();

0 commit comments

Comments
 (0)