【发布时间】:2021-10-17 22:22:20
【问题描述】:
我正在尝试基于点击事件呈现子组件。
基本上我正在尝试这个
家长:
@if (!TheBoolean)
{
<Child1 OnClickCallback="ClickHandler" />
}
@if (TheBoolean)
{
<Child2 OnClickCallback="ClickHandler" />
}
@code {
private bool TheBoolean { get; set; }
private void ClickHandler(bool theBoolean)
{
TheBoolean = theBoolean;
}
}
Child 1 和 2 的代码,逻辑几乎相同,一个为 true,另一个为 false。
<button type="button" @onclick="@(() => OnClickCallback.InvokeAsync(false))">Finish</button>
@code {
[Parameter]
public EventCallback<bool> OnClickCallback { get; set; }
}
我确定要么我遗漏了什么,要么做错了什么(或者两者兼而有之)。我试图让父组件根据子组件的回调值来渲染某个子组件。希望这很清楚。谢谢。
【问题讨论】:
标签: c# asp.net .net blazor blazor-webassembly