skip to Main Content
(31) 98739-9637

JavaScritp não funciona no blazor

Uma solução para este problema é setar auto=start

 

Injetar um script após o Blazor início

Carregar JS de um script injetado em ( wwwroot/index.htmlBlazor WebAssembly) Pages/_Layout.cshtml ou ( Blazor Servidor) quando o aplicativo for inicializado:

  • Adicione autostart="false" à marca que carrega o <script>Blazor script.
  • Injete um script na <head> marcação de elemento que faz referência a um arquivo JS personalizado depois de começar chamando BlazorBlazor.start().then(...) . Coloque o script ( <script>...</script> ) dentro da marca de fechamento depois que o script for </body>Blazor carregado.

O exemplo a seguir injeta o wwwroot/scripts.js arquivo após Blazor o início:
<script src=”_framework/blazor.{webassembly|server}.js”
autostart=”false”></script>

 

<body>

<script src=”_framework/blazor.{webassembly|server}.js”
autostart=”false”></script>
<script>
Blazor.start().then(function () {
var customScript = document.createElement(‘script’);
customScript.setAttribute(‘src’, ‘scripts.js’);
document.head.appendChild(customScript);
});
</script>
</body>

Back To Top