c# - MudBlazor 动态选项卡通过组件中的 foreach
问题描述
我正在尝试在 MudBlazor 组件中使用 foreach 循环。所以选项卡的动态长度取决于类别的数量。
<MudTabs Elevation="2" Rounded="true" ApplyEffectsToContainer="true" PanelClass="pa-6">
@foreach (Category category in categories)
{
<MudTabPanel Text="@category.CategoryName">
</MudTabPanel>
}
</MudTabs>
执行时我没有错误,只是不显示。似乎mudblazor 组件无法使用循环元素。
解决方案
已解决:将带有选项卡的索引绑定到选项卡是必要的
<MudTabs @bind-ActivePanelIndex="_index" Border="tru....
然后你可以在@code中添加标签
foreach (Category category in categories)
{
_tabs.Add(new TabView { Content = category.CategoryCode.ToString(), Name = category.CategoryName, Id = Guid.NewGuid() });
}
“高级动态选项卡”中的 MudBlazor 文档中的详细信息 https://mudblazor.com/components/tabs#advanced-dynamic-tabs
推荐阅读
- javascript - 构建井字游戏时发生 removeEventListener 错误
- ios - 如何快速为标签位置设置动画?
- python - 非结构化 CSV Python 数据帧的选择性转置和转换
- python - 使用 Marketorestpython api Bulk Lead Data Extraction Method 创建 DataFrame 对象时面临内存问题
- java - 如何处理 CompletableFuture get() 方法的异常
- flutter - 在 SilverChildBuilder 中将页面滚动到顶部
- python - 在 Python 中获取 JSON 项的索引位置
- c# - 是否可以在 Avalonia 的项目之外引用 XAML 文件?
- python - 如何做不区分大小写的 pathlib.Path 对象?
- r - 设置 ggthemese 连续刻度的中点