mirror of
https://gitee.com/LongbowEnterprise/BootstrapBlazor.git
synced 2024-11-30 02:58:37 +08:00
!1897 feat(#I4BS60): add a method that get current item of tab
* refactor: 重命名 GetActiveTab 方法 * refactor: 重构 获取当前 tab 方法 * doc: 添加 tab 页面资源文件 * feat: Tab 组件添加获得当前 Tab 的方法
This commit is contained in:
parent
acee455500
commit
5095964297
@ -701,6 +701,7 @@
|
||||
"Method6": "Close the current tab method",
|
||||
"Method7": "Close other tab methods",
|
||||
"Method8": "Close all tab methods",
|
||||
"Method9": "Get current tab methods",
|
||||
"BackAddTabText": "I am a new Tab with the name {0}",
|
||||
"BackText1": "Counter",
|
||||
"BackText2": "Weather forecast",
|
||||
|
@ -701,6 +701,7 @@
|
||||
"Method6": "关闭当前标签页方法",
|
||||
"Method7": "关闭其他标签页方法",
|
||||
"Method8": "关闭所有标签页方法",
|
||||
"Method9": "获得当前标签页方法",
|
||||
"BackAddTabText": "我是新建的 Tab, 名称是 {0}",
|
||||
"BackText1": "计数器",
|
||||
"BackText2": "天气预报",
|
||||
|
@ -273,6 +273,12 @@ namespace BootstrapBlazor.Shared.Pages
|
||||
Parameters = "",
|
||||
ReturnValue = "Task"
|
||||
},
|
||||
new MethodItem() {
|
||||
Name = nameof(Tab.GetActiveTab),
|
||||
Description = Localizer["Method9"]!,
|
||||
Parameters = "",
|
||||
ReturnValue = "Tabitem"
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -606,6 +606,12 @@ namespace BootstrapBlazor.Components
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获得当前活动 Tab
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public TabItem? GetActiveTab() => _items.FirstOrDefault(s => s.IsActive);
|
||||
|
||||
private void ActiveTabItem(TabItem item)
|
||||
{
|
||||
_items.ForEach(i => i.SetActive(false));
|
||||
|
Loading…
Reference in New Issue
Block a user