Skip to content

Commit 531abcf

Browse files
committed
refactor: 更新 Search 组件
1 parent 63fad44 commit 531abcf

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/BootstrapBlazor/Components/Search/Search.razor

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
data-bb-skip-esc="@SkipEscString" data-bb-skip-enter="@SkipEnterString" data-bb-blur="@TriggerBlurString"
3030
data-bb-scroll-behavior="@ScrollIntoViewBehaviorString"
3131
data-bb-input="@UseInputString"
32-
@bind="@_displayText"
3332
placeholder="@PlaceHolder" disabled="@Disabled" @ref="FocusElement" />
3433
@if (IsClearable)
3534
{

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,12 @@ protected override void OnParametersSet()
209209
}
210210
}
211211

212+
/// <summary>
213+
/// <inheritdoc/>
214+
/// </summary>
215+
/// <returns></returns>
216+
protected override Task InvokeInitAsync() => InvokeVoidAsync("init", Id, Interop, _displayText);
217+
212218
private string? _displayText;
213219
private async Task OnSearchClick()
214220
{
@@ -229,6 +235,9 @@ private async Task OnSearchClick()
229235

230236
private async Task OnClearClick()
231237
{
238+
// 使用脚本更新 input 值
239+
await InvokeVoidAsync("setValue", Id, "");
240+
232241
_displayText = null;
233242
if (OnClear != null)
234243
{
@@ -252,6 +261,9 @@ private async Task OnClickItem(TValue val)
252261
CurrentValue = val;
253262
_displayText = GetDisplayText(val);
254263

264+
// 使用脚本更新 input 值
265+
await InvokeVoidAsync("setValue", Id, _displayText);
266+
255267
if (OnSelectedItemChanged != null)
256268
{
257269
await OnSelectedItemChanged(val);

0 commit comments

Comments
 (0)