在子组件中,如何访问对父组件的引用?如果子对象嵌套在特定类型的父对象中,我需要在子对象中执行特定的操作。
<MyParentComponent>
<MyChildComponent></MyChildComponent>
</MyParentComponent>发布于 2020-08-21 01:49:32
有很多方法可以做到这一点。
如果您只想要一个来自父对象的属性/方法,您可以只传递该属性/方法的参数,就像您在docs中看到的那样。
如果你想要整个父类,你可以使用一个CascadingValue并传递this。
例如:
MyParentComponent.razor
<CascadingValue Value="this">
@ChildContent
</CascadingValue>在MyChildComponent中,您可以通过CascadingParameter访问它。
[CascadingParameter]
public MyParentComponent MyParentComponent { get; set; }如果子组件不直接是父组件的子组件,并且您不希望跨嵌套组件传递多个参数,这将是获取父引用的好方法。
https://stackoverflow.com/questions/63510518
复制相似问题