c# - 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);
}
}
电话组件
<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; }
}
}
现在当我使用 GenericList 组件时,如何将 EventCallback DeletePhone 传递给 GenericList 上的 Delete 方法
<GenericListComponent Items="PhoneList" TItem=Phone>
<ChildContent Context="phone">
<PhoneComponent Phone="phone" DeletePhone=**"?"**></PhoneComponent>
</ChildContent>
</GenericListComponent>
解决方案
推荐阅读
- ruby-on-rails - 使用 RSpotify Gem 和 Spotify 在 URI 中包含一个查询字符串,这使其成为未经批准的源、rails、heroku
- c - crypt() 不返回标准 MD5 哈希?
- c++ - asio::strand 的副本会创建一个新的执行程序吗?
- node.js - Firebase 函数错误:默认的 Firebase 应用不存在
- python - 我的 Numpy 数组中有一个列表,但我不能在 Keras 中使用它
- php - wp_remote_request 和 cURL 不起作用
- sql - INSERT INTO SELECT 和其他数据
- sql-server - .rdlx 文件是否与 .rdl 报告文件相同
- c# - 使用 Moq 在 C# 中对特定的 MongoDb FilterDefintion 进行单元测试
- c++ - 在不复制此变量或互斥变量的情况下访问类成员