我有 TemplateSlide.razor 组件,如下所示
<div class="slide-panel">
<div class="contact-form-content">
@Content
</div>
@code
{
[Parameter] public RenderFragment Content { get; set; }
}
我有剃须刀组件 Comp.razor 如下
<TemplateSlide>
<div>Other comp</div>
</TemplateSlide>
我有其他菜单组件在单击按钮时调用 Comp.razor
<div class="page-header-buttons">
<ul>
<li class="page-header-buttons-items can-add">
<MainMenuLink Href="" ActiveClass="page-header-active" HrefMatch="MainMenuLinkMatch.Exact">
Dashboard
</MainMenuLink>
@*<a class="page-header-plus contact" href="#"><i class="fas fa-plus add-new-contact-icon"></i></a>*@
</li>
<li class="page-header-buttons-items can-add">
<MainMenuLink Href="contacts" ActiveClass="page-header-active">
Contacts
</MainMenuLink>
<a class="page-header-plus contact" @onclick="@(()=>Show<Comp>())"><i class="fas fa-plus add-new-contact-icon"></i></a>
</li>
<li class="page-header-buttons-items can-add">
<MainMenuLink Href="contacts" ActiveClass="page-header-active">
Others
</MainMenuLink>
<a class="page-header-plus contact" @onclick="@(()=>Show<Others>())"><i class="fas fa-plus add-new-contact-icon"></i></a>
</li>
</ul>
</div>
如何为按钮单击编写通用和动态显示方法?