BlazorWASM预呈现时Javascript不起作用。
创始人
2024-12-21 22:00:08
0

在 Blazor WASM 预呈现时,由于页面没有加载完全,无法访问 DOM 元素,这可能导致 Javascript 代码不起作用。

要解决这个问题,可以通过将 Javascript 代码放在一个函数中,在页面加载完成后调用该函数来执行该代码。以下是一个示例:

@page "/"
@using Microsoft.AspNetCore.Components.Web
@inject IJSRuntime JsRuntime

Hello, world!

@code { protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { // Execute JS code after the initial render await JsRuntime.InvokeVoidAsync("initMap"); } } }

在这个示例中,我们使用 Google 地图的 Javascript API 在页面上显示一个地图。我们将 Javascript 代码放在 initMap() 函数中,并在页面加载完成后通过 OnAfterRenderAsync() 方法调用该函数,以确保页面完全加载。

OnAfterRenderAsync() 方法中,我们首先检查是否是第一次呈现,然后才调用 JsRuntime.InvokeVoidAsync() 方法来执行 initMap() 函数。

这样做可以确保 Javascript 代码只会在 Blazor WASM 页面完全加载后执行,并且可以正常工作。

相关内容

热门资讯

透视辅助!约局吧德州有挂吗(透... 这是一款非常优秀的约局吧德州有挂吗 ia辅助检测软件,能够让你了解到约局吧德州有挂吗中牌率当中全部隐...
透视攻略!hhpoker辅助软... 透视攻略!hhpoker辅助软件(透视)详细辅助详细教程(一直真的有挂);1、下载好hhpoker辅...
透视玄学(WEPOke)德州p... 透视玄学(WEPOke)德州poker外挂(透视)详细辅助透明教程;人气非常高,ai更新快且高清可以...
透视攻略!wepoker可以免... 透视攻略!wepoker可以免费玩吗(透视)真是存在有挂(详细辅助必备教程)1、不需要AI权限,帮助...
透视工具!红龙poker透视(... 透视工具!红龙poker透视(透视)详细辅助攻略教程(一直是真的有挂)1、红龙poker透视机器人多...
透视规律(wePokE)wep... 透视规律(wePokE)wepoke有科技吗(透视)详细辅助力荐教程;wepoke有科技吗软件透明挂...
透视教学!wepoker插件程... 透视教学!wepoker插件程序激活码(透视)本然真的有挂(详细辅助细节方法)准备好在wepoker...
透视代打!wpk透视辅助软件(... 透视代打!wpk透视辅助软件(透视)详细辅助介绍教程(一贯存在有挂)1、许多玩家不知道wpk透视辅助...
透视脚本(wepoker)wp... 透视脚本(wepoker)wpk德州专用辅助器(透视)详细辅助新2025教程;科技安装教程;1367...
透视中牌率!hhpoker是内... 透视中牌率!hhpoker是内部控制吗(透视)原生是有挂(详细辅助我来教教你)是一款可以让一直输的玩...