blazor - 如何在 Blazor 代码后面将方法传递给 EventCallback?
问题描述
使用 Blazor (.Net Core v3+) 代码隐藏时,我无法将方法名称传递给带有事件回调参数的组件。但是,@code { }
在 razor 组件中使用时,我可以将方法名称传递给组件的事件回调。
使用后面的代码时出现编译器错误,见下文:
参数 2:无法从方法组转换为 EventCallback。
@page "/localized-strings"
@inherits LocalizedStringTypesBase
<SfGrid DataSource="@MyDataSource">
<!-- Argument 2: Error Here for RowSelected="OnDataGridRowSelect" -->
<GridEvents RowSelected="OnDataGridRowSelect" TValue="LocalizedStringType"></GridEvents>
</SfGrid>
public class LocalizedStringTypesBase : ComponentBase
{
public void OnDataGridRowSelect(RowSelectEventArgs<LocalizedStringType> args)
{
// not implemented yet
}
}
此错误随块消失@code { }
,见下文。
@page "/localized-strings"
<SfGrid DataSource="@MyDataSource">
<!-- No Error Here for RowSelected="OnDataGridRowSelect" -->
<GridEvents RowSelected="OnDataGridRowSelect" TValue="LocalizedStringType"></GridEvents>
</SfGrid>
@code {
public void OnDataGridRowSelect(RowSelectEventArgs<LocalizedStringType> args)
{
// not implemented yet
}
}
解决方案
推荐阅读
- microsoft-graph-api - MS Graph API:寻找用户的别名
- python - 正则表达式 Bash 以匹配条件
- python - ap.add_argument() 的语法
- facebook - 页面相册应用
- amazon-web-services - KAFKA 经纪人抛出错误的请求类型 18 和错误的请求类型 16
- java - 导入 jar 文件后 Eclipse 无法识别类
- json - 使用 gson 检索动态 JSON 并改造返回 null?
- angular - 隐藏一些表单字段并在后台为其提供数据
- wpf - 图表每个点的分隔符
- php - 根据用户在 laravel 上的角色过滤用户的小型系统