我有这两个组件在我的 Blazor 应用程序中:
Component1.razor:
当我点击“Set DisplayedText”按钮时,
Component1.razor:
<CascadingValue Value=this>
<Component2/>
</CascadingValue>
<p>@DisplayedText</p>
@code {
public string DisplayedText = string.Empty;
}
Component2.razor:
<button @onclick=@(e => { C1.DisplayedText = "testing"; })>Set DisplayedText</button>
@code {
[CascadingParameter]
public Component1 C1 { get; set; }
}
当我点击“Set DisplayedText”按钮时,
Component1
中的p
元素中的文本应该更改为testing
,但它没有更改。我该如何修复这个问题?