我正在使用Blazor服务器进行开发,有一个名为EventCallBackParent的父组件。
@page "/eventcallbackparent"
<h3>EventCallBackParent</h3>
<div>
<EventCallBackChild onDoneButtonClicked=" "></EventCallBackChild>
</div>
这是我的父组件的 C# 类/代码:
public partial class EventCallBackParent
{
public async void Done()
{
//Call a method here
ModalDisplay = "none";
ModalClass = "";
StateHasChanged();
}
}
这是我的子组件的外观
<h3>EventCallBackChild</h3>
<div class="row align-items-center py-3">
<div class="col-auto d-flex align-items-center">
<div class="card" @onclick="DoneButtonClicked">
<div class="card-body">
<p>Standard</p>
</div>
</div>
</div>
</div>
@code {
[Parameter]
public EventCallback onDoneButtonClicked { get; set; }
protected async Task DoneButtonClicked()
{
}
}
以下是我的期望:当标准卡被点击时,我想在我的父组件中调用Done方法。这种情况是否可能?如果是,我该怎么做呢?