编辑时如何设置产品列表中的选定值?
<Blazored.Typeahead.BlazoredTypeahead SearchMethod="RicercaCategoria" @bind-Value="categoriaSelezionato" EnableDropDown="false" Placeholder="Scegli o aggiungi la Categoria"> <SelectedTemplate>@context.NomeCategoria</SelectedTemplate> <ResultTemplate>@context.NomeCategoria</ResultTemplate> </Blazored.Typeahead.BlazoredTypeahead>
从列表中我可以看到类别。相反,我从数据库中恢复了感兴趣的记录
您需要设置一个事件来执行此操作。您必须按照文档中的描述稍微修改您的语法:
将@bind值替换为(猜测类名(:
Value="categoriaSelezionato"
ValueChanged="@( (Categoria c) => SelectedCategoriaChanged(c) )"
ValueExpression="@( () => categoriaSelezionato )"
你可能还需要TValue和TItem,但我没有。
然后处理事件:
private void SelectedCategoriaChanged(Categoria categoria )
{
// Use the selected record however needed
// Set your Value so it shows:
categoriaSelezionato = categoria;
}