Skip to content

Commit 8f705f4

Browse files
authored
feat(Table): remove AutoSearchOnInput parameter (#7674)
* feat(Table): add AutoSearchOnValueChanged parameter * refactor: 使用双向绑定获得搜索值 * test: 更新单元测试 * refactor: 增加已弃用标签 * chore: bump version 10.3.3-beta02
1 parent b6272ee commit 8f705f4

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

src/BootstrapBlazor/BootstrapBlazor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<Version>10.3.3-beta01</Version>
4+
<Version>10.3.3-beta02</Version>
55
</PropertyGroup>
66

77
<ItemGroup>

src/BootstrapBlazor/Components/Table/Table.razor

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -197,18 +197,18 @@
197197
{
198198
<Tooltip Placement="Placement.Top" Title="@SearchTooltip" Sanitize="false" IsHtml="true">
199199
<BootstrapInput class="table-toolbar-search" placeholder="@SearchPlaceholderText"
200-
Value="@SearchText" SkipValidate="true"
200+
@bind-Value="@SearchText" SkipValidate="true"
201201
OnEnterAsync="OnEnterAsync" OnEscAsync="OnEscAsync"
202-
ShowLabel="false" UseInputEvent="AutoSearchOnInput">
202+
ShowLabel="false">
203203
</BootstrapInput>
204204
</Tooltip>
205205
}
206206
else
207207
{
208208
<BootstrapInput class="table-toolbar-search" placeholder="@SearchPlaceholderText"
209-
Value="@SearchText" SkipValidate="true"
209+
@bind-Value="@SearchText" SkipValidate="true"
210210
OnEnterAsync="OnEnterAsync" OnEscAsync="OnEscAsync"
211-
ShowLabel="false" UseInputEvent="AutoSearchOnInput">
211+
ShowLabel="false">
212212
</BootstrapInput>
213213
}
214214
}
@@ -1050,18 +1050,18 @@
10501050
{
10511051
<Tooltip Placement="Placement.Top" Title="@SearchTooltip" Sanitize="false" IsHtml="true">
10521052
<BootstrapInput class="table-toolbar-search" placeholder="@SearchPlaceholderText"
1053-
Value="@SearchText"
1053+
@bind-Value="@SearchText"
10541054
OnEnterAsync="OnEnterAsync" OnEscAsync="OnEscAsync"
1055-
ShowLabel="false" SkipValidate="true" UseInputEvent="AutoSearchOnInput">
1055+
ShowLabel="false" SkipValidate="true">
10561056
</BootstrapInput>
10571057
</Tooltip>
10581058
}
10591059
else
10601060
{
10611061
<BootstrapInput class="table-toolbar-search" placeholder="@SearchPlaceholderText"
1062-
Value="@SearchText"
1062+
@bind-Value="@SearchText"
10631063
OnEnterAsync="OnEnterAsync" OnEscAsync="OnEscAsync"
1064-
ShowLabel="false" SkipValidate="true" UseInputEvent="AutoSearchOnInput">
1064+
ShowLabel="false" SkipValidate="true">
10651065
</BootstrapInput>
10661066
}
10671067
}

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,6 @@ protected async Task ResetSearchClick()
168168

169169
private async Task OnEnterAsync(string? v)
170170
{
171-
SearchText = v;
172171
await SearchClick();
173172
}
174173

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ public partial class Table<TItem> : ITable, IModelEqualityComparer<TItem> where
2222
/// <para lang="en">Gets or sets whether to auto search on fuzzy search bar input. Default false</para>
2323
/// </summary>
2424
[Parameter]
25+
[Obsolete("已弃用,直接删除即可。Deprecated, please remove this parameter directly.")]
26+
[ExcludeFromCodeCoverage]
2527
public bool AutoSearchOnInput { get; set; }
2628

2729
/// <summary>

test/UnitTest/Components/TableTest.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,6 @@ public async Task OnSearchKeyUp_Ok()
390390
pb.Add(a => a.ShowToolbar, true);
391391
pb.Add(a => a.ShowSearch, true);
392392
pb.Add(a => a.ShowSearchText, true);
393-
pb.Add(a => a.AutoSearchOnInput, false);
394393
pb.Add(a => a.ShowSearchTextTooltip, false);
395394
pb.Add(a => a.SearchMode, SearchMode.Top);
396395
pb.Add(a => a.Items, Foo.GenerateFoo(localizer, 2));

0 commit comments

Comments
 (0)