当blazor中的列表更改时,list.Count组件未更新

时间:2019-08-13 09:48:02

标签: blazor blazor-client-side

基本上我有一个带有文本的组件。文本将根据其他所有组件的作用而更改。

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 个答案:

答案 0 :(得分:1)

对数据进行更改后,需要调用this.StateHasChanged();来将所做的更改通知UI。