如何解决是否可以将Js Interop与Mobile Blazor绑定一起使用?
我尝试按照本教程进行的Mobile Blazor绑定: https://docs.microsoft.com/fr-fr/mobile-blazor-bindings/walkthroughs/todo-app
我想使用HTML CSS和JS代码创建测试应用。
在剃须刀页面中,尝试注入@inject IJSInProcessRuntime jsRuntime,但这会使应用程序崩溃。
是否可以将Js Interop与Mobile Blazor绑定一起使用?
解决方法
是的,有可能。经过一番搜索,我找到了一种方法。
它仍在开发中,因此风险自负。
首先,您需要download的MobileBlazorBindings主分支的最新版本(或克隆存储库到本地存储)。
然后,您需要做一些changes来获取文件。
之后,您需要编译这些项目并将它们打包到nuget软件包中。 Link how to do that(跳过第一步)。
然后将这些nuget包和dll从本地存储添加到您的项目中。 There some helpful link(如果软件包版本不是0.5.41,则可以使用该版本重命名文件,为我工作)。
现在,您可以在剃刀组件中使用@inject IJSRuntime jsRuntime
和JS.InvokeVoidAsync("function",params);
。
查找更多there
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。