Skip to content

Commit bbae67e

Browse files
authored
fix(TabItem): layout OnErrorHandleAsync callback not work on tab item (#6461)
* doc: 更新文档 * feat: TabItem 内容报错时支持自定义异常处理 * chore: bump version 9.8.2-beta03
1 parent 373f5c7 commit bbae67e

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

src/BootstrapBlazor/BootstrapBlazor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<Version>9.8.2-beta02</Version>
4+
<Version>9.8.2-beta03</Version>
55
</PropertyGroup>
66

77
<ItemGroup>

src/BootstrapBlazor/Components/Tab/Tab.razor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@ public partial class Tab
432432
public ITabHeader? TabHeader { get; set; }
433433

434434
/// <summary>
435-
/// 获得/设置 是否开启全局异常捕获 默认 null 读取配置文件 EnableErrorLogger 值
435+
/// 获得/设置 是否开启全局异常捕获 默认 null 读取配置文件 <see cref="BootstrapBlazorOptions.EnableErrorLogger"/>
436436
/// </summary>
437437
[Parameter]
438438
public bool? EnableErrorLogger { get; set; }

src/BootstrapBlazor/Components/Tab/TabItemContent.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ class TabItemContent : IComponent, IHandlerException, IDisposable
1515
[Parameter, NotNull]
1616
public TabItem? Item { get; set; }
1717

18+
[CascadingParameter]
19+
private Layout? Layout { get; set; }
20+
1821
[CascadingParameter, NotNull]
1922
private Tab? TabSet { get; set; }
2023

@@ -67,6 +70,7 @@ private void BuildRenderTree(RenderTreeBuilder builder)
6770
_logger.Register(this);
6871
return Task.CompletedTask;
6972
}));
73+
builder.AddAttribute(6, nameof(ErrorLogger.OnErrorHandleAsync), Layout?.OnErrorHandleAsync);
7074
builder.CloseComponent();
7175
}
7276

0 commit comments

Comments
 (0)