Проблема с заголовком Блейзора

#.net #blazor #typeahead

#.net #блейзор #заголовок типа

Вопрос:

У меня проблема с типом блейзора. Я использовал Blazor typeahead в качестве поля поиска, которое также действует как выпадающий список с возможностью поиска. Всякий раз, когда я что-то набираю в поле заголовка типа, он выполняет соответствующий поиск, но основная проблема возникает всякий раз, когда я очищаю текстовое поле с помощью backspace (или выделяя весь текст и нажимая backspace), он не отображает весь предыдущий доступный список, это означает, что метод поиска не вызывается после последнего пробела.

Изначально это было похоже:

Изначально это было похоже

После поиска чего-либо и очистки текста, поданного с помощью backspace, он не отображает весь предыдущий список:

После поиска чего-либо и очистки текста, поданного с помощью backspace, он не отображает весь предыдущий список

Мой код выглядит следующим образом,

      <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());
}
 

Комментарии:

1. Вы имеете в виду Blazored. Компонент Typeahead?

2. Да .. ошибка. Компонент Typeahead..

Ответ №1:

Blazored Typeahead имеет параметр MinimumLength со значением по умолчанию 1.

Если вы хотите, чтобы он искал нулевую длину, попробуйте установить значение MinimumLength равным 0

Комментарии:

1. Пробовал использовать MinimumLength до 0 .. все еще не работает