Browse Source

Add reset method to PageLayout

pull/22725/head
liangshiwei 10 months ago
parent
commit
af04ef4d5a
  1. 5
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs
  2. 8
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageLayout.cs

5
framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs

@ -111,10 +111,7 @@ public partial class PageHeader : ComponentBase, IDisposable
public void Dispose()
{
PageLayout.ToolbarItems.Clear();
PageLayout.BreadcrumbItems.Clear();
PageLayout.Title = string.Empty;
PageLayout.MenuItemName = string.Empty;
PageLayout.Reset();
ToolbarItemRenders.Clear();
}
}

8
framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageLayout.cs

@ -41,4 +41,12 @@ public class PageLayout : IScopedDependency, INotifyPropertyChanged
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
public void Reset()
{
Title = string.Empty;
MenuItemName = string.Empty;
BreadcrumbItems.Clear();
ToolbarItems.Clear();
}
}
Loading…
Cancel
Save