将整个Javascript模块包含到Blazor服务器中



我对web编程和blazor很陌生。我在github上找到了一个用javascript编写的开源表单设计器。请参见此处:https://github.com/Draggable/formeo我想把这个设计器嵌入到blazor服务器的web应用程序中。你认为这可能吗?你对如何做到这一点有什么建议吗?

您可以创建一个js文件,称之为site.js:

在您的_host.cshtml中,您可以插入标签:

<script src="js/site.js"></script>

之后,在组件中可以使用

@using Microsoft.JSInterop      @*This can go in your _Imports.razor so it will apply to the whole project*@
@inject IJSRuntime JSRuntime;   @*Dependency Injection*@
.
.
.
@code {
private async Task myFunction(){
await JSRuntime.InvokeVoidAsync("myFunctionName", myFunctionParameters);
}
}

最新更新