小编vrs*_*vrs的帖子

Blazor 将 EventCallback 从 RenderFragment 传递到模板化组件

您好,需要有关从 RederFragment 组件到父方法的事件回调的帮助,下面是代码片段

通用列表组件

@typeparam TItem

@foreach (var item in Items)
{
    @ChildContent(item)
}


@code {

    [Parameter] public List<TItem> Items { get; set; }
    [Parameter] public RenderFragment<TItem> ChildContent { get; set; }

    void DeleteItem(TItem item)
    {
        Items.Remove(item);
        InvokeAsync(StateHasChanged);
    }
}
Run Code Online (Sandbox Code Playgroud)

电话组件

<InputText @bind-Value="NewPhone.PhoneNumber"></InputText>

@code {
    public Phone NewPhone { get; set; }
    [Parameter] public EventCallback<Phone> DeletePhone { get; set; }

    public class Phone
    {
        public int Id { get; set; }
        public string PhoneNumber { get; set; }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# asp.net blazor blazor-server-side blazor-client-side

7
推荐指数
1
解决办法
1515
查看次数