首页 > 解决方案 > 在 App 组件旁边动态呈现 Blazor 组件

问题描述

是否可以在 App 组件旁边动态呈现 Blazor 组件?这可能很疯狂,但我有一个要求,我必须在 Blazor 应用程序或正文元素的顶部旁边动态呈现一个组件。

<app>
   // Here my Blazor component needs to be rendered dynamically.
   // Rest of the other components rendering in a regular manner.
</app>

标签: componentsblazorblazor-server-sideblazor-client-side

解决方案


我假设当您说动态意味着您有不同的组件要在不同的场景中呈现时。如果这是要求,那么您可以使用 if else 条件。您可以在 if 条件下使用代表您的场景#(s) 的变量。

例子:

<app>
@if(scenario#1){
<Component1/>
}
else if (scenario#2)
{
<Component2/>
}
else{
<Component3/>
}
</app>

推荐阅读