我正在开发我的第一个 Blazor WASM 应用程序,我需要以编程方式设置/<body>
更改index.html
. 例如,设置浅色/深色主题是通过为<body>
标签设置适当的类来完成的。
这只能通过 JS Interop 实现吗?还是有其他方法可以处理它?
我正在开发我的第一个 Blazor WASM 应用程序,我需要以编程方式设置/<body>
更改index.html
. 例如,设置浅色/深色主题是通过为<body>
标签设置适当的类来完成的。
这只能通过 JS Interop 实现吗?还是有其他方法可以处理它?
不,
body
在 Blazor DOM 范围之外。然而,使用 JsInterop 相对容易。site.js注册在index.html或_Host.cshtml中。
一项服务:
挂号的:
将
id
of设置<body>
为“blazorBody”。和一个简单的演示页面。