Skip to content

Commit 349bfbf

Browse files
committed
refactor: 更新清空逻辑
1 parent ad6763b commit 349bfbf

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/BootstrapBlazor/Components/AutoFill/AutoFill.razor

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
data-bb-auto-dropdown-focus="@ShowDropdownListOnFocusString" data-bb-debounce="@DurationString"
1515
data-bb-skip-esc="@SkipEscString" data-bb-skip-enter="@SkipEnterString"
1616
data-bb-scroll-behavior="@ScrollIntoViewBehaviorString"
17-
@bind="@_displayText"
1817
placeholder="@PlaceHolder" disabled="@Disabled" @ref="FocusElement" />
1918
<span class="form-select-append"><i class="@Icon"></i></span>
2019
<span class="form-select-append ac-loading"><i class="@LoadingIcon"></i></span>

src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,12 @@ protected override void OnParametersSet()
184184
Items ??= [];
185185
}
186186

187+
/// <summary>
188+
/// <inheritdoc/>
189+
/// </summary>
190+
/// <returns></returns>
191+
protected override Task InvokeInitAsync() => InvokeVoidAsync("init", Id, Interop, _displayText);
192+
187193

188194
private bool IsNullable() => !ValueType.IsValueType || NullableUnderlyingType != null;
189195

@@ -199,6 +205,9 @@ protected override void OnParametersSet()
199205
/// <returns></returns>
200206
private async Task OnClearValue()
201207
{
208+
// 使用脚本更新 input 值
209+
await InvokeVoidAsync("setValue", Id, "");
210+
202211
if (OnClearAsync != null)
203212
{
204213
await OnClearAsync();
@@ -234,6 +243,9 @@ private async Task OnClickItem(TValue val)
234243
}
235244

236245
await TriggerFilter(_displayText!);
246+
247+
// 使用脚本更新 input 值
248+
await InvokeVoidAsync("setValue", Id, _displayText);
237249
}
238250

239251
private string? GetDisplayText(TValue item) => OnGetDisplayText?.Invoke(item) ?? item?.ToString();

0 commit comments

Comments
 (0)