Компонент 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();
уведомить пользовательский интерфейс о внесенных изменениях.