我有一个父页面,其中有:
<CascadingValue Value="SelectedAddress">
<CollectionAddress VendorNumber="@VendorNumber"></CollectionAddress>
</CascadingValue>
其背后的代码有:
public AddressDTO SelectedAddress { get; set; } = new AddressDTO();
我的子组件有
[CascadingParameter]
protected AddressDTO? SelectedAddress { get; set; }
在子组件中我设置了 SelectedAddress,但是当我切换回父组件时 SelectedAddress 为空。我是否使用错误,这是我第一次尝试使用级联参数。
实际上恰恰相反。CascadingValue 用于将数据从父组件发送到子组件(通常向下不止一级)。如果您想将数据从子级发送到父级,请使用 EventCallback 参数,如下所示:
家长
孩子
达托