Blazor 如何动态引用Vue等razor组件?
通常,对于Vue.js,您会在标记中引用类似于Blazor的组件,如下所示:Blazor 如何动态引用Vue等razor组件?,blazor,Blazor,通常,对于Vue.js,您会在标记中引用类似于Blazor的组件,如下所示: <UserImageComponent> ... </UserImageComponent> ... 但是,Vue.js能够动态加载组件: <component v-bind:is="UserImageComponent"> ... </component> ... Blazor有这样的功能吗?简单的方法是构建一个基本上为空的组件,给它一个Ch
<UserImageComponent>
...
</UserImageComponent>
...
但是,Vue.js能够动态加载组件:
<component v-bind:is="UserImageComponent">
...
</component>
...
Blazor有这样的功能吗?简单的方法是构建一个基本上为空的组件,给它一个ChildContent参数,并将其设置为您喜欢的任何值
[Parameter]
public RenderFragment ChildContent { get; set; }
RenderFragment将呈现您在其中抛出的任何内容,即使它是另一个组件或您动态设置它。这在目前很可能不可能,因为razor页面被编译为中间C代码,然后执行。我假设您必须在该页面中构建自己的逻辑,以实现类似的行为。提示:属性
必须命名为
ChildContent