Skip to content

Commit 4fc264a

Browse files
committed
refactor: 重构代码
1 parent 8b4818f commit 4fc264a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/BootstrapBlazor/Components/Table/Table.razor.Toolbar.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,8 @@ public Func<TItem, bool>? ShowDeleteButtonCallback
467467
/// 获得/设置 各列是否显示状态集合
468468
/// </summary>
469469
private List<ColumnVisibleItem> VisibleColumns { get; } = [];
470-
private HashSet<string> VisibleColumnNames { get; set; } = [];
470+
471+
private HashSet<string> _visibleColumnNames = [];
471472

472473
/// <summary>
473474
/// 获得当前可见列集合
@@ -476,7 +477,7 @@ public Func<TItem, bool>? ShowDeleteButtonCallback
476477
public IEnumerable<ITableColumn> GetVisibleColumns()
477478
{
478479
// 不可见列
479-
return Columns.Where(i => ScreenSize >= i.ShownWithBreakPoint && !i.GetIgnore() && VisibleColumnNames.Contains(i.GetFieldName()));
480+
return Columns.Where(i => !i.GetIgnore() && _visibleColumnNames.Contains(i.GetFieldName()) && ScreenSize >= i.ShownWithBreakPoint);
480481
}
481482

482483
private bool GetColumnsListState(ColumnVisibleItem item) => VisibleColumns.Find(i => i.Name == item.Name) is { Visible: true } && VisibleColumns.Where(i => i.Visible).DistinctBy(i => i.Name).Count(i => i.Visible) == 1;

src/BootstrapBlazor/Components/Table/Table.razor.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,8 +1278,7 @@ private void InternalResetVisibleColumns(List<ITableColumn> columns, IEnumerable
12781278
}
12791279
VisibleColumns.Clear();
12801280
VisibleColumns.AddRange(cols);
1281-
VisibleColumnNames = VisibleColumns.Where(i => i.Visible).Select(a => a.Name).ToHashSet();
1282-
1281+
_visibleColumnNames = [.. VisibleColumns.Where(i => i.Visible).Select(a => a.Name)];
12831282
}
12841283

12851284
/// <summary>

0 commit comments

Comments
 (0)