CascadingParameter 和 OnParametersSet

问题描述 投票:0回答:1

我有一个简单的问题,我找不到明确的答案。

目前,由于我有一个用户“状态”模型,我对我的子组件使用级联参数,并在状态模型需要时使用如下方式更新它们:

private async void OnClientStateChanged(object? sender, PropertyChangedEventArgs e)
{
    if (e.PropertyName == "propertyChanged" && sender is ClientState state)
    {
        _needsReselect = true;
        await InitScreen();
    }
}

我宁愿使用

OnParametersSet
方法,当我的用户状态的级联参数被修改时,该方法会被调用,所以我的问题是:

问题:

Cascading Parameter
的更改是否会触发
OnParametersSet
事件? 在我的测试中,我无法让它这样做。

blazor
1个回答
0
投票

我的级联参数是一个poco...

仅更改 poco 中的属性永远不会触发 dotnet 中的任何内容。

但是会检查级联值是否发生变化,也许覆盖 Equals 会起作用。考虑使用记录,他们内置了自动生成的相等代码。

© www.soinside.com 2019 - 2024. All rights reserved.