为了在Blazor应用程序中使用JavaScript,需要使用JSRuntime。以下是一种解决方案:
1.首先,在.cshtml文件中添加以下代码:
@inject IJSRuntime jsRuntime
@section Scripts {
}
2.接下来,在组件中添加一个方法来调用JSRuntime:
public void HandleClick()
{
jsRuntime.InvokeVoidAsync("handleClickJS");
}
这将触发名为“handleClickJS”的JavaScript函数。
3.确保在Blazor应用程序中添加以下命名空间:
using Microsoft.JSInterop;
4.最后,我们需要确保将Microsoft.JSInterop包添加到我们的依赖项中。这可以通过添加以下代码来完成:
现在,当用户单击按钮时,将弹出一个警告框。