【发布时间】:2020-12-31 06:45:47
【问题描述】:
我遇到了一个 blazor typeahead 问题。我使用 Blazor typeahead 作为查找字段,它也充当 可搜索的下拉菜单。每当我在 typeahead 字段中输入内容时,它都会相应地进行搜索,但主要问题是每当我用退格键清除文本字段(或选择所有文本并按退格键)时,它不会显示所有以前的可用列表,这意味着不会调用 SearchMethod在最后一个退格之后。
最初是这样的:
搜索某些内容并清除带有退格键的文本后,它不会显示所有以前的列表:
我的代码是这样的,
<BlazoredTypeahead SearchMethod="SearchDistributor"
@bind-Value="createAccountModel.Region"
EnableDropDown="true"
ShowDropDownOnFocus="true"
MinimumLength="0"
placeholder="Search by distributor name" class="form-control">
<SelectedTemplate Context="RegionVm">
@RegionVm.Name
</SelectedTemplate>
<ResultTemplate Context="RegionVm">
@RegionVm.Name
</ResultTemplate>
</BlazoredTypeahead>
private async Task<IEnumerable<RegionVm>> SearchDistributor(string searchText)
{
return await Task.FromResult(regions.Where(x =>
x.Name.Trim().ToLower().Contains(searchText.Trim().ToLower())).ToList());
}
【问题讨论】:
-
你的意思是 Blazored.Typeahead 组件吗?
-
是..Blazored.Typeahead 组件..