首先,确保在Blazor组件中使用@code
块来定义代码。然后,使用[Parameter]
属性和OnParametersSetAsync()
方法来启用参数绑定和更新。在OnParametersSetAsync()
方法中,可以通过设置组件的StateHasChanged()
方法来通知组件重新渲染。以下是代码示例:
@using System.Threading.Tasks
@Message
@code {
[Parameter]
public string Message { get; set; }
protected override async Task OnParametersSetAsync()
{
await base.OnParametersSetAsync();
StateHasChanged();
}
}
在这个例子中,当Message
属性更改时,OnParametersSetAsync()
方法会触发,并调用StateHasChanged()
方法。这将强制Blazor组件重新渲染并更新UI。