Компонент list.Count не обновляется при изменении списка в Blazor

В основном у меня есть компонент, который имеет текст. Этот текст будет меняться в зависимости от того, что делают все остальные компоненты.

MainPage  
..|---> Text Component  
..|---> Sibling  
...........|--> Child Of sibling 1  
...........|--> Child Of sibling 2  

Я сопоставил коллекцию детей каждому брату.

Текстовый компонент в основном просто отображает:

var s = listOfChilds.CountSomeSettings() + " is alot";

Так что дело в том, что когда бы я ни изменял некоторые вещи в моем списке ListOfChilds, этот текстовый компонент НЕ меняется вообще. Это имеет смысл, но как я могу "уведомить" мой текстовый компонент о перерисовке, потому что коллекция изменилась?

Я попытался получить общий _manager, который просто имеет текст:

//TextComponent
<p>@_manager.ComputedText</p>

Но даже если я изменю текст в моем брате, этот текст не изменится в моем TextComponent

Вы можете помочь мне здесь?

1 ответ

После внесения изменений в данные, вам нужно позвонить this.StateHasChanged(); уведомить пользовательский интерфейс о внесенных изменениях.

Другие вопросы по тегам