gpt4 book ai didi

blazor - 何时在 Blazor 中拥有多个根组件?

转载 作者:行者123 更新时间:2023-12-03 18:49:29 24 4
gpt4 key购买 nike

dotnet core blazor web assembly app 的主要方法中有一个WebAssemblyHostBuilder为 blazor 应用程序构建主机的类。
在该类中,有一个名为 RootComponentMappingCollection 的公共(public)属性。哪一个可以添加 blazor 应用程序的根组件(设置路由的组件)。
可以向该集合添加更多根组件。
我很好奇为什么在一个应用程序中拥有多个根组件,拥有多个根组件有什么好处,何时以及在什么情况下拥有多个根组件更好?

最佳答案

除了@henk-holterman 所说的,.Net 6 WebAssembly 项目模板本身利用此功能来注册 HeadOutlet 的实例。要制作的组件PageTitleHeadContent组件工作。
如果您看到 Program.cs 的内容,将面临以下几行:

builder.RootComponents.Add<App>("#app");
builder.RootComponents.Add<HeadOutlet>("head::after");
在 .Net 5 项目模板中,仅存在第一行。

关于blazor - 何时在 Blazor 中拥有多个根组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67167435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com