Skip to content

Commit 8143f1f

Browse files
committed
refactor: 精简代码
1 parent 898d8f1 commit 8143f1f

File tree

2 files changed

+5
-12
lines changed

2 files changed

+5
-12
lines changed

src/BootstrapBlazor/Components/Message/Message.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
@attribute [BootstrapModuleAutoLoader(JSObjectReference = true)]
44

55
<div id="@Id" class="@ClassString" style="@StyleName" role="alert">
6-
@foreach (var item in GetMessages())
6+
@foreach (var item in MessagesForRender)
77
{
88
<div @key="item" id="@GetItemId(item)" role="alertdialog" class="@GetItemClassString(item)" data-bb-autohide="@GetAutoHideString(item)" data-bb-delay="@item.Delay">
99
@if (!string.IsNullOrEmpty(item.Icon))

src/BootstrapBlazor/Components/Message/Message.razor.cs

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ public partial class Message
2727

2828
private readonly List<MessageOption> _messages = [];
2929

30+
private IEnumerable<MessageOption> MessagesForRender => Placement == Placement.Bottom
31+
? _messages.AsEnumerable().Reverse()
32+
: _messages;
33+
3034
/// <summary>
3135
/// 获得/设置 显示位置 默认为 Top
3236
/// </summary>
@@ -85,17 +89,6 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
8589
}
8690
}
8791

88-
private List<MessageOption> GetMessages()
89-
{
90-
var messages = new List<MessageOption>(_messages);
91-
if (Placement == Placement.Bottom)
92-
{
93-
messages.Reverse();
94-
}
95-
96-
return messages;
97-
}
98-
9992
/// <summary>
10093
/// 设置 容器位置方法
10194
/// </summary>

0 commit comments

Comments
 (0)