diff --git a/src/BootstrapBlazor/Components/Select/SelectTree.razor b/src/BootstrapBlazor/Components/Select/SelectTree.razor index 027c4325040..b5582d0aab4 100644 --- a/src/BootstrapBlazor/Components/Select/SelectTree.razor +++ b/src/BootstrapBlazor/Components/Select/SelectTree.razor @@ -23,6 +23,7 @@ @if (!IsPopover) diff --git a/src/BootstrapBlazor/Components/Select/SelectTree.razor.cs b/src/BootstrapBlazor/Components/Select/SelectTree.razor.cs index 1291cb3cabf..014544f6ae6 100644 --- a/src/BootstrapBlazor/Components/Select/SelectTree.razor.cs +++ b/src/BootstrapBlazor/Components/Select/SelectTree.razor.cs @@ -51,6 +51,12 @@ public partial class SelectTree : IModelEqualityComparer [Parameter] public string? PlaceHolder { get; set; } + /// + /// Gets or sets whether nodes can be expanded or collapsed when the component is disabled. Default is false. + /// + [Parameter] + public bool CanExpandWhenDisabled { get; set; } = false; + /// /// 获得/设置 字符串比较规则 默认 StringComparison.OrdinalIgnoreCase 大小写不敏感 /// diff --git a/test/UnitTest/Components/SelectTreeTest.cs b/test/UnitTest/Components/SelectTreeTest.cs index 9ebd0473ab0..1197859ef9e 100644 --- a/test/UnitTest/Components/SelectTreeTest.cs +++ b/test/UnitTest/Components/SelectTreeTest.cs @@ -12,6 +12,7 @@ public void Items_Ok() { var cut = Context.RenderComponent>(builder => { + builder.Add(a => a.CanExpandWhenDisabled, false); builder.Add(p => p.ShowIcon, true); builder.Add(p => p.ModelEqualityComparer, (s1, s2) => { return true; }); builder.Add(p => p.OnExpandNodeAsync, (s) => { return Task.FromResult(new List>().AsEnumerable()); });