demo/Pages/List/Search/SearchList.razor.cs
2024-06-21 16:48:24 +08:00

32 lines
1012 B
C#

using System.Collections.Generic;
using AntDesign.ProLayout;
using Microsoft.AspNetCore.Components;
namespace antblazorpro.Pages.List
{
public partial class SearchList
{
private readonly IList<TabPaneItem> _tabList = new List<TabPaneItem>
{
new TabPaneItem {Key = "articles", Tab = "Articles"},
new TabPaneItem {Key = "projects", Tab = "Projects"},
new TabPaneItem {Key = "applications", Tab = "Applications"}
};
[Inject] protected NavigationManager NavigationManager { get; set; }
private string GetTabKey()
{
var url = NavigationManager.Uri.TrimEnd('/');
var key = url.Substring(url.LastIndexOf('/') + 1);
return key;
}
private void HandleTabChange(string key)
{
var url = NavigationManager.Uri.TrimEnd('/');
url = url.Substring(0, url.LastIndexOf('/'));
NavigationManager.NavigateTo($"{url}/{key}");
}
}
}