@@ -41,7 +41,7 @@ public partial class Table<TItem>
4141 /// <para lang="zh">获得/设置 是否正在查询数据</para>
4242 /// <para lang="en">Gets or sets Whether is querying data</para>
4343 /// </summary>
44- private bool IsLoading { get ; set ; }
44+ private bool _isShowLoading ;
4545
4646 /// <summary>
4747 /// <para lang="zh">获得 渲染模式</para>
@@ -500,13 +500,13 @@ private async Task QueryAsync(bool shouldRender, int? pageIndex = null, bool tri
500500 }
501501 else
502502 {
503- await InternalToggleLoading ( true ) ;
504503 if ( pageIndex . HasValue )
505504 {
506505 PageIndex = pageIndex . Value ;
507506 }
507+ await ToggleLoading ( true ) ;
508508 await QueryData ( triggerByPagination ) ;
509- await InternalToggleLoading ( false ) ;
509+ await ToggleLoading ( false ) ;
510510 }
511511
512512 if ( shouldRender )
@@ -528,24 +528,18 @@ private async Task QueryAsync(bool shouldRender, int? pageIndex = null, bool tri
528528 /// <param name="state"><para lang="zh">true 时显示,false 时隐藏</para><para lang="en">true to display, false to hide</para></param>
529529 public async ValueTask ToggleLoading ( bool state )
530530 {
531- if ( ShowLoading )
531+ if ( ! ShowLoading )
532532 {
533- IsLoading = state ;
534- await InvokeVoidAsync ( "load" , Id , state ? "show" : "hide" ) ;
533+ return ;
535534 }
536- }
537535
538- /// <summary>
539- /// <para lang="zh">显示/隐藏 Loading 遮罩</para>
540- /// <para lang="en">Show/Hide Loading Mask</para>
541- /// </summary>
542- /// <param name="state"><para lang="zh">true 时显示,false 时隐藏</para><para lang="en">true to display, false to hide</para></param>
543- protected async ValueTask InternalToggleLoading ( bool state )
544- {
545- if ( ShowLoading && ! IsLoading )
536+ if ( _isShowLoading == state )
546537 {
547- await InvokeVoidAsync ( "load" , Id , state ? "show" : "hide" ) ;
538+ return ;
548539 }
540+
541+ _isShowLoading = state ;
542+ await InvokeVoidAsync ( "toggleLoadMask" , Id , state ? "show" : "hide" ) ;
549543 }
550544
551545 /// <summary>
0 commit comments