File tree Expand file tree Collapse file tree 2 files changed +5
-12
lines changed
src/BootstrapBlazor/Components/Message Expand file tree Collapse file tree 2 files changed +5
-12
lines changed Original file line number Diff line number Diff line change 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 ))
Original file line number Diff line number Diff 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>
You can’t perform that action at this time.
0 commit comments