Skip to content

Commit 1c6f147

Browse files
committed
refactor: 更改变量
1 parent c75db36 commit 1c6f147

2 files changed

Lines changed: 22 additions & 30 deletions

File tree

src/BootstrapBlazor.Server/Components/Samples/Table/TablesDynamic.razor

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ private void UpdatePageDataContext()
2727
var table = _dataTableDynamicContext4!.DataTable;
2828
table.Rows.Clear();
2929

30-
foreach (var f in _pageData.Skip((PageIndex - 1) * PageItems).Take(PageItems).ToList())
30+
foreach (var f in _pageData.Skip((_pageIndex - 1) * _pageItems).Take(_pageItems).ToList())
3131
{
3232
table.Rows.Add(f.Id, f.DateTime, f.Name, f.Count);
3333
}
@@ -46,10 +46,10 @@ private void UpdatePageDataContext()
4646
Name="Edit">
4747
<section ignore>@((MarkupString)Localizer["TablesDynamicEditDescription"].Value)</section>
4848
<Table TItem="DynamicObject" DynamicContext="_dataTableDynamicContext2" ModelEqualityComparer="ModelEqualityComparer"
49-
IsMultipleSelect="true" IsBordered="true" IsStriped="true" @bind-SelectedRows="SelectedItems" IsKeepSelectedRowAfterAdd="true"
49+
IsMultipleSelect="true" IsBordered="true" IsStriped="true" @bind-SelectedRows="_selectedItems" IsKeepSelectedRowAfterAdd="true"
5050
ShowToolbar="true" ShowExtendButtons="true"></Table>
5151
<div class="mt-3">
52-
@foreach (var item in SelectedItems)
52+
@foreach (var item in _selectedItems)
5353
{
5454
<div>@item.GetValue(nameof(Foo.Name))</div>
5555
}
@@ -63,10 +63,10 @@ private void UpdatePageDataContext()
6363
IsMultipleSelect="true" IsBordered="true" IsStriped="true"
6464
ShowToolbar="true" ShowExtendButtons="true">
6565
<TableToolbarTemplate>
66-
<TableToolbarButton Color="Color.Info" Icon="fa-fw fa-solid fa-circle-plus" Text="@ButtonAddColumnText"
66+
<TableToolbarButton Color="Color.Info" Icon="fa-fw fa-solid fa-circle-plus" Text="@_buttonAddColumnText"
6767
OnClick="@OnAddColumn">
6868
</TableToolbarButton>
69-
<TableToolbarButton Color="Color.Secondary" Icon="fa-fw fa-solid fa-circle-minus" Text="@ButtonRemoveColumnText"
69+
<TableToolbarButton Color="Color.Secondary" Icon="fa-fw fa-solid fa-circle-minus" Text="@_buttonRemoveColumnText"
7070
OnClick="@OnRemoveColumn">
7171
</TableToolbarButton>
7272
</TableToolbarTemplate>
@@ -77,5 +77,5 @@ private void UpdatePageDataContext()
7777
Introduction="@Localizer["TablesDynamicPageIntro"]"
7878
Name="Pagination">
7979
<Table TItem="DynamicObject" DynamicContext="_dataTableDynamicContext4"></Table>
80-
<Pagination PageCount="@PageCount" PageIndex="@PageIndex" OnPageLinkClick="@OnPageLinkClick" class="mt-3"></Pagination>
80+
<Pagination PageCount="@_pageCount" PageIndex="@_pageIndex" OnPageLinkClick="@OnPageLinkClick" class="mt-3"></Pagination>
8181
</DemoBlock>

src/BootstrapBlazor.Server/Components/Samples/Table/TablesDynamic.razor.cs

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,9 @@ public partial class TablesDynamic
1616
private DataTableDynamicContext? _dataTableDynamicContext2;
1717
private DataTableDynamicContext? _dataTableDynamicContext3;
1818
private DataTableDynamicContext? _dataTableDynamicContext4;
19-
20-
private List<DynamicObject> SelectedItems { get; set; } = [];
21-
22-
private string? ButtonAddColumnText { get; set; }
23-
24-
private string? ButtonRemoveColumnText { get; set; }
19+
private List<DynamicObject> _selectedItems = [];
20+
private string? _buttonAddColumnText;
21+
private string? _buttonRemoveColumnText;
2522

2623
/// <summary>
2724
/// OnInitialized 方法
@@ -30,8 +27,8 @@ protected override void OnInitialized()
3027
{
3128
base.OnInitialized();
3229

33-
ButtonAddColumnText ??= Localizer["TablesDynamicDynamicColButtonAddColumnText"];
34-
ButtonRemoveColumnText ??= Localizer["TablesDynamicDynamicColButtonRemoveColumnText"];
30+
_buttonAddColumnText ??= Localizer["TablesDynamicDynamicColButtonAddColumnText"];
31+
_buttonRemoveColumnText ??= Localizer["TablesDynamicDynamicColButtonRemoveColumnText"];
3532

3633
InitDataTableContext();
3734
}
@@ -179,16 +176,11 @@ private Task OnRemoveColumn()
179176
return Task.CompletedTask;
180177
}
181178

182-
private int PageItems { get; set; }
183-
184-
private int TotalCount { get; set; }
185-
186-
private int PageIndex { get; set; } = 1;
187-
188-
private int PageCount { get; set; }
189-
179+
private int _pageItems;
180+
private int _totalCount;
181+
private int _pageIndex = 1;
182+
private int _pageCount;
190183
private readonly List<Foo> _pageData = [];
191-
192184
private readonly DataTable _pageDataTable = new();
193185

194186
private void CreatePageDataTable()
@@ -198,13 +190,13 @@ private void CreatePageDataTable()
198190
_pageDataTable.Columns.Add(nameof(Foo.Name), typeof(string));
199191
_pageDataTable.Columns.Add(nameof(Foo.Count), typeof(int));
200192
_pageData.AddRange(Foo.GenerateFoo(FooLocalizer, 80));
201-
TotalCount = _pageData.Count;
202-
PageIndex = 1;
203-
PageItems = 2;
204-
PageCount = (int)Math.Ceiling(TotalCount / 2.0);
193+
_totalCount = _pageData.Count;
194+
_pageIndex = 1;
195+
_pageItems = 2;
196+
_pageCount = (int)Math.Ceiling(_totalCount / 2.0);
205197

206198
// 此处代码可以通过数据库获得分页后的数据转化成 DataTable 再给 DynamicContext 即可实现数据库分页
207-
foreach (var f in _pageData.Skip((PageIndex - 1) * PageItems).Take(PageItems).ToList())
199+
foreach (var f in _pageData.Skip((_pageIndex - 1) * _pageItems).Take(_pageItems).ToList())
208200
{
209201
_pageDataTable.Rows.Add(f.Id, f.DateTime, f.Name, f.Count);
210202
}
@@ -253,7 +245,7 @@ private void UpdatePageDataContext()
253245
table.Rows.Clear();
254246

255247
// 此处代码可以通过数据库获得分页后的数据转化成 DataTable 再给 DynamicContext 即可实现数据库分页
256-
foreach (var f in _pageData.Skip((PageIndex - 1) * PageItems).Take(PageItems).ToList())
248+
foreach (var f in _pageData.Skip((_pageIndex - 1) * _pageItems).Take(_pageItems).ToList())
257249
{
258250
table.Rows.Add(f.Id, f.DateTime, f.Name, f.Count);
259251
}
@@ -268,7 +260,7 @@ private void UpdatePageDataContext()
268260
/// <returns></returns>
269261
private Task OnPageLinkClick(int pageIndex)
270262
{
271-
PageIndex = pageIndex;
263+
_pageIndex = pageIndex;
272264
UpdatePageDataContext();
273265

274266
StateHasChanged();

0 commit comments

Comments
 (0)