问题描述
我创建了一个 blazor 组件(mycomponent),如下所示
<SfdropDownList TValue="string" TItem="ChillCategoryItem" PopupHeight="230px"
Placeholder="Select a Category" DataSource="@chillCategoryItems"
ValueChange="ChangeCountry">
<DropDownListEvents TItem="ChillCategoryItem" TValue="string"></DropDownListEvents>
<DropDownListFieldSettings Text="Name" Value="Id"></DropDownListFieldSettings>
</SfdropDownList>
代码如下
public class ChillCategoryItem
{
public string Name { get; set; }
public string Id { get; set; }
}
public async Task ChangeCountry(Syncfusion.Blazor.DropDowns.ChangeEventArgs<string,ChillCategoryItem> args)
{
await OnStateChange.InvokeAsync(args.ItemData.Id);
}
[Parameter]
public EventCallback OnStateChange { get; set; }
[Parameter]
public List<ChillCategoryItem> chillCategoryItems { get; set; }
[Parameter]
public List<ChillCategoryItem> chillerType { get; set; }
现在我正在尝试在我的 blazor 应用程序之一中使用上述组件,如下所示
<MyCompnent chillCategoryItems=chillCategoryItems chillerType=chillerType OnStateChange="@ChangeCountry">
</MyCompnent>
我无法正确处理的事件
public async void ChangeCountry(string category)
{
//do some stuff
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)