Blazor, не могу обновить встроенный компонент

Я понимаю, что это не выпущенный продукт, поэтому я просто экспериментирую, надеюсь, некоторые из вас нашли решение проблемы, с которой я столкнулся.

У меня есть компонент B включены в компонент A, Когда элемент в list выбран, Компонент B видит это и загружает и отображает необходимые данные.

Тем не менее, когда я выбираю другой элемент из комбо list от компонента A, это не обновит компонент B list и я думаю, это потому, что OnInitAsync не называется впоследствии.

У кого-нибудь есть решение?

1 ответ

Для всех, кто не читает комментарии, решением было позвонить StateHasChanged() в нужный момент.

В какой-то момент разработки блазора это требование должно автоматически выполняться фреймворком. Смотрите здесь

У меня был похожий случай, когда Компонент A должен был выбрать значение, которое должно ссылаться на параметры компонента B, B был дочерним компонентом A

в компоненте B используйте этот метод и передайте туда выбранное значение в качестве параметра

protected override async void OnParametersSet()
    {
        await getLookupListAsync();
    }  
Другие вопросы по тегам