【问题标题】:Blazor Typeahead IssueBlazor Typeahead 问题
【发布时间】: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 组件..

标签: .net blazor typeahead


【解决方案1】:

Blazored Typeahead 有一个 MinimumLength 参数,默认值为 1。

如果您希望它搜索零长度,请尝试将 MinimumLength 设置为 0

【讨论】:

  • 尝试使用 MinimumLength 为 0 ..仍然不起作用
猜你喜欢
  • 2020-02-20
  • 2012-11-18
  • 1970-01-01
  • 1970-01-01
  • 2021-01-02
  • 2013-08-12
  • 1970-01-01
  • 2014-10-08
  • 1970-01-01
相关资源
最近更新 更多