【发布时间】:2020-08-04 07:46:53
【问题描述】:
我的情况是这样的:我正在尝试实现和自动完成。
自动完成将有一个Parameter,它将接收一个string并返回一个IEnumerable<TValue>。
这是我正在尝试做的一个示例
Autocomplete.razor
@code {
[Parameter]
public SOME_TYPE GetItems { get; set; }
async void Foo(){
IEnumerable<TValue> items = await GetItems(SomeString);
// do something with items
}
}
ParentComponent.razor
<Autocomplete TValue="SomeEntity"
GetItems="@GetItems" />
@code {
SOME_TYPE GetItems(string name) {
IEnumerable<SomeEntity> entity = await GetEntitys(name);
return entity;
}
}
问题是我不知道在SOME_TYPE 中输入什么。我应该使用EventCallback 吗? Action?我应该使用什么?
我尝试使用EventCallback,但似乎无法从EventCallback 获得返回值?我不知道。
【问题讨论】:
标签: c# blazor blazor-server-side blazor-client-side