SVB*_*hok 8 blazor blazor-server-side asp.net-blazor
请参考以下代码块。对于该代码块,我尝试将父组件值访问到子组件中,但它始终在子组件中返回空值。
<Parent TValue="TreeData">
<Child TValue="TreeNode<TreeData>"></Child>
</Parent>
@code {
public class TreeData
{
public string Value { get; set; }
}
public class TreeNode<TreeData>
{
public int Count { get; set; }
}
}
**Parent Component:**
<CascadingValue Value="@this">
@ChildContent
</CascadingValue>
**Child Component:**
@code {
[CascadingParameter]
private Parent<TValue> ParentObj { get; set; }
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
//Parent obj always returns the null value
ParentObj?.UpdateChildProperties("UpdateData", this);
}
}
Run Code Online (Sandbox Code Playgroud)
小智 1
需要考虑的一些一般事项:
我相信做这些事情应该可以解决这个问题,但正如柯蒂斯在评论中提到的那样 - 很难按照这段代码的分离方式来遵循它。
归档时间: |
|
查看次数: |
70 次 |
最近记录: |