MASA Blazor多页签组件
demo:https://gitee.com/wang-zengxing/page-tabs-demo
源码:https://github.com/BlazorComponent/MASA.Blazor/blob/develop/src/MASA.Blazor/Components/PageTabs
用法
只要在MainLayout.razor的@Body外面套个PageTabs组件就可以了,Items是要缓存的页面配置。
..."_items"> @Body ... @code { //其它页面正常打开,状态不会保留 private List_items = new List { new PageTabItem("index",""), new PageTabItem("counter","counter"), new PageTabItem("fetchdata","fetchdata") }; }
进阶用法
..."_items"> ... @code { //其它页面正常打开,状态不会保留 private List//attrs用于添加右键菜单 "context.Attrs">@context.Item.Icon "@context.Item.Url"> @context.Item.Name"context.Close"> mdi-close @Body _items = new List { new PageTabItem("index","","home"), new PageTabItem("counter","counter","counter"), new PageTabItem("fetchdata","fetchdata","fetchdata") }; }