[英]Is it possible to use Js Interop with Mobile Blazor Bindings?
我按照本教程尝试移动 Blazor 绑定: https://docs.microsoft.com/fr-fr/mobile-blazor-bindings/walkthroughs/todo-app
我想使用 HTML CSS 和 JS 代码来创建一个测试应用程序。
在 razor 页面中,尝试注入 @inject IJSInProcessRuntime jsRuntime 但它会使应用程序崩溃。
是否可以将 Js Interop 与 Mobile Blazor 绑定一起使用?
是的,这是可能的。 经过一番搜索,我找到了一种方法。 它仍在开发中,所以一切都需要您自担风险。 首先,您需要下载MobileBlazorBindings 的 master 分支的最新版本(或将 repo 克隆到本地存储)。 然后您需要对源文件进行一些更改。 之后,您需要编译这些项目并将它们打包到 nuget package。 链接如何做到这一点(跳过第一步)。 然后将这些 nuget 包和 dll 从本地存储添加到您的项目中。 有一些有用的链接(如果 package 版本不是 0.5.41,您可以使用该版本重命名文件,为我工作)。 现在你可以使用@inject IJSRuntime jsRuntime
和JS.InvokeVoidAsync("function", params);
在您的 razor 组件中。
在那里找到更多
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.