Skip to content

Commit b327fd5

Browse files
committed
fix: 修复禁用后无法展开下拉框问题
1 parent 7ff987d commit b327fd5

File tree

1 file changed

+20
-23
lines changed

1 file changed

+20
-23
lines changed

src/BootstrapBlazor/Components/Dropdown/Dropdown.razor

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,28 @@
2222
{
2323
<button type="button" class="@ClassName" data-bs-toggle="@ToggleString" disabled="@Disabled" aria-haspopup="true" aria-expanded="false"></button>
2424
}
25-
@if (!IsDisabled)
26-
{
27-
<div class="@MenuAlignmentClass">
28-
@if (ItemsTemplate == null)
25+
<div class="@MenuAlignmentClass">
26+
@if (ItemsTemplate == null)
27+
{
28+
@foreach (var item in GetItems())
2929
{
30-
@foreach (var item in GetItems())
30+
if (ItemTemplate != null)
3131
{
32-
if (ItemTemplate != null)
33-
{
34-
@ItemTemplate.Invoke(item)
35-
}
36-
else if (item.IsDisabled)
37-
{
38-
<div class="@ActiveItem(item)">@item.Text</div>
39-
}
40-
else
41-
{
42-
<div class="@ActiveItem(item)" @onclick="e => OnItemClick(item)">@item.Text</div>
43-
}
32+
@ItemTemplate.Invoke(item)
33+
}
34+
else if (item.IsDisabled)
35+
{
36+
<div class="@ActiveItem(item)">@item.Text</div>
37+
}
38+
else
39+
{
40+
<div class="@ActiveItem(item)" @onclick="e => OnItemClick(item)">@item.Text</div>
4441
}
4542
}
46-
else
47-
{
48-
@ItemsTemplate
49-
}
50-
</div>
51-
}
43+
}
44+
else
45+
{
46+
@ItemsTemplate
47+
}
48+
</div>
5249
</div>

0 commit comments

Comments
 (0)