Blazor, не могу обновить встроенный компонент - PullRequest
0 голосов
/ 22 мая 2018

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 07 апреля 2019

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

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

protected override async void OnParametersSet()
    {
        await getLookupListAsync();
    }  
0 голосов
/ 23 мая 2018

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

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

...