.net - 是否有插入具有多个级联值的 .NET Blazor 组件的简写?

标签 .net components blazor cascading

我正在开发 .NET Blazor 项目,需要将多个级联值传递到通用子表单。下面的代码应用了多个 [CascadingValue] 属性,对于传递一些值来说效果很好,但是当传递更多值时就变得有点麻烦了。是否有通过单个 [CascadingValue] 属性传递多个值的简写?如果没有,是否有更紧凑的方法来传递更多的值? (顺便说一句 - 我确实知道为每个属性命名还有其他选择)。

<CascadingValue Value="@Value1" Name = "Name1" > 
     <CascadingValue Value="@Value2" Name = "Name2" > 
            <CascadingValue Value="@Value3" Name = "Name3" > 
                <FooComponent />
             </CascadingValue>
     </CascadingValue>
</CascadingValue>

                                                               

最佳答案

您可以创建一个包含您想要传递的所有值的对象,并像这样使用它

<CascadingValue Value="@AnyObject" IsFixed="true">
</CascadingValue>

关于.net - 是否有插入具有多个级联值的 .NET Blazor 组件的简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70867394/

相关文章:

c# - 是否可以在日志文件中插入自定义行作为第一行?

asp.net-core - 如何更改 Blazor WASM 身份网络核心 3.1 消息 "You are logged out"、 "checking login state"和 "authorizing"?

Blazor 可选路由参数

java - 如何检查整个组件是否在屏幕上?

javascript - JSX Prop 不应该使用 .bind() - 如何避免使用绑定(bind)?

blazor - 强制 Blazor webassembly 在客户端使用 Newtonsoft.Json

c# - 为什么 ComputeHash 的行为不是确定性的?

c# - 为什么 double.IsNaN 有如此奇怪的实现

c# - 在不继承 DynamicObject 的情况下在对象上实现动态功能?

delphi - 如何为我的组件创建文件夹(目录)属性编辑器?