Значение MudChipField SearchText не обновляется или неправильно отображается в пользовательском интерфейсе.C#

Место общения программистов C#
Anonymous
Значение MudChipField SearchText не обновляется или неправильно отображается в пользовательском интерфейсе.

Сообщение Anonymous »

Я работаю с MudChipField в Blazor. Я реализовал метод ClearChipAsync, который должен очищать SearchText и значения в MudChipField. Однако, хотя в методе для значения SearchText установлена ​​пустая строка, оно визуально не отображается в пользовательском интерфейсе.

Код: Выделить всё




@if (Values.Count > 0)
{





}


private async Task ClearChipAsync()
{
_isClearing = true;

SearchText = string.Empty;
Values.Clear();

await ChipValuesChanged.InvokeAsync(Values);
await SearchValueChanged.InvokeAsync(SearchText);
await ClearChipValues.InvokeAsync();

_isClearing = false;
StateHasChanged();
}
Дополнительная информация:
  • Коллекция значений и фишки очищаются правильно.
    < li>Метод SearchValueChanged.InvokeAsync(SearchText) вызывается для обновления MudChipField.
Что я пробовал:
  • Подтверждено, что для параметра SearchText действительно задана пустая строка.
  • Проверено, что StateHasChanged вызывается после установки SearchText.
Есть ли у кого-нибудь идеи, почему SearchText не очищается визуально и как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-the-ui

Вернуться в «C#»