Estou trabalhando em meu primeiro aplicativo Blazor WASM e preciso definir/alterar programaticamente as classes para a <body>
tag que está no arquivo index.html
. Por exemplo, a definição do tema claro/escuro é feita definindo a classe apropriada para a <body>
tag.
Isso só é possível através do JS Interop ou existe outra maneira de lidar com isso?
Não,
body
está fora do escopo Blazor DOM. No entanto, é relativamente fácil com JsInterop.site.js registrado em index.html ou _Host.cshtml .
Um serviço:
Registrado:
Defina
id
como<body>
"blazorBody".E uma página de demonstração simples.