From dcff9de2f7e874416d05bbcd538ca16460dc5216 Mon Sep 17 00:00:00 2001 From: "2248356998 qq.com" <2248356998@qq.com> Date: Mon, 24 Apr 2023 11:16:28 +0800 Subject: [PATCH] =?UTF-8?q?masa=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/PageTabs.razor | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/src/ThingsGateway.Web.Rcl.Core/Components/PageTabs.razor b/src/ThingsGateway.Web.Rcl.Core/Components/PageTabs.razor index 36bc776b5..6734253c3 100644 --- a/src/ThingsGateway.Web.Rcl.Core/Components/PageTabs.razor +++ b/src/ThingsGateway.Web.Rcl.Core/Components/PageTabs.razor @@ -2,8 +2,8 @@ @using System.Globalization; @using Masa.Blazor.Presets; @inherits CultureComponentBase - - + +@* @{ var item = UserResoures.PageTabItems.FirstOrDefault(u => context.IsMatch(u.Href)); } @@ -14,14 +14,35 @@ - + *@ @ChildContent + + @code { + private TabOptions TabOptions(PageTabPathValue value) + { + + var item = UserResoures.PageTabItems.FirstOrDefault(u => value.IsMatch(u.Href)); + var title = T(item?.Title); + var icon = item?.Icon; + var titleClass = $"mx-2 text-capitalize {(value.Selected ? "primary--text" : "")}"; + + var op= new TabOptions(title, icon, titleClass); + op.TitleStyle = "min-width:46px;"; + op.Class = "tgTab"; + return op; + } public PPageTabs PPageTabs { get; private set; } [Inject]