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()); });