【发布时间】:2021-01-26 05:47:18
【问题描述】:
我在使用基本 Blazor 项目时遇到问题。我有一个父组件和一个带有事件回调的子组件,我希望它在其中传回 T 类型。我遇到的问题是将 MethodGroup 转换为 EventCallback 时出错。如果我将其转换为使用 Action 那么它可以工作,但我不能异步执行它,这并不理想。任何想法我做错了什么?
父母
<Child
DeleteCallback="@OnDelete"></Child>
public async Task OnDelete(T item)
{
}
孩子
@typeparam T
[Parameter]
public EventCallback<T> DeleteCallback { get; set; }
<a @onclick="() => DeleteCallback.InvokeAsync(item)"></a>
我在这里添加了一个 repo 来解释问题。查看 Blazor 的问题,这应该已在 2019 年修复。https://github.com/scott-david-walker/EventCallbackError
【问题讨论】:
标签: components blazor blazor-server-side