c# - 在循环中将 @ref 添加到 Blazor 组件
问题描述
如何@ref
在循环内添加到 Blazor 组件?
@for (int i = 0; i < 10; i++)
{
<MyComponent @ref="???"/> // I want to add this component to the list
}
@code
{
List<MyComponent> components = new List<MyComponent>();
}
解决方案
@Kahbazi 我无法回复,所以我必须在这里问。__value 来自哪里?
我的解决方案如下:
@for (int i = 0; i < 10; i++)
{
<MyComponent @ref="ComponentRef" />
}
@code {
List<MyComponent> ComponentRefs = new List<MyComponent>();
MyComponent ComponentRef {
set { ComponentRefs.Add(value); }
}
}
推荐阅读
- jquery - iOS 设备上下拉列表的外观问题
- python-3.x - drf-spectacular:添加响应描述
- python - 无法加载动态库“libcupti.so.11.0”;dlerror: libcupti.so.11.0: 无法打开共享对象文件
- python - 具有特定顺序和自定义的分类值的标签编码
- c++ - 在 Windows 10 中检测文件中的 Unicode
- django - Django:更好(更简单)的迁移系统替代方案?
- javascript - 拥有多个下拉菜单会更改两个下拉按钮
- openssl - TLS 轮换后 Hyperledger Fabric 网络的 raft 共识错误
- java - 属性占位符不转换
- python - 无法实现 ResNet 101