问题标签 [blazor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12231 浏览

c# - 如何在 Blazor 中实现拖放?

我知道 Blazor 是一项新技术。其当前版本状态为 v0.5.1

但是,我目前正在为新的 Web 应用程序实现 PoC。我们希望在应用程序中具有拖放功能。我试图以 Blazor 的方式实现它,但它不起作用。

我的投放目标:

和可拖动的项目:

Blazor C# 代码:

}

问题是放置目标没有在浏览器中显示为放置目标:

在浏览器中拖放

到目前为止,我所读到的是,当将事件处理程序附加到 Blazor C# 函数(例如 ondragstart)时,默认行为是众所周知的“e.preventDefault()”,它应该使放置目标可放置。

有谁知道如何解决这一问题?

斯文

0 投票
1 回答
1189 浏览

c# - 命名空间中不存在 Blazor 命名空间互操作

在哪里可以找到程序集参考以及如何添加它?

错误描述:

CS0234 命名空间“Microsoft.AspNetCore.Blazor.Browser”中不存在类型或命名空间名称“Interop”(您是否缺少程序集引用?)

CS0103 当前上下文 Phoneword.Client 中不存在名称“RegisteredFunction”

我有一个小型 Blazor 项目,我想在一段时间后再次运行它。但似乎我已经删除了引用或其他东西被破坏了。

编辑我:

布雷泽:0.5.1

目标框架:.NET Standard 2.0

0 投票
2 回答
1055 浏览

flurl - Blazor 0.6.0 “擦拭” Flurl 兼容性?

将 Blazor 从 0.5.1(使用 Flurl)更新到 0.6.0 后,通过 flurl 调用会引发异常:

该项目创建一个 HttpClientFactory,它获取 Blazor 的 HttpClient 以供 Flurl 使用:

使用 HttpClientFactoryForBlazor 使用 Blazor 的 HttpClient (http) 创建 FlurlClient:

例如通过 Flurl 的扩展方法“IFlurlRequest.WithClient(c);”使用 FlurlClient (c)

因此,这种方法似乎不再有效。

有人知道如何使用 Blazor 0.6.0 制作 Flurl 吗?

调用堆栈是:

0 投票
2 回答
2229 浏览

c# - 如何正确连接 Blazor 中动态创建的按钮?

我对 Web 前端相当陌生,但认为为我正在显示的矩阵中的每个“缺陷”设置切换按钮会很棒(因此您可以选择回溯矩阵的路径)。

幸运的是,我想出了如何在 Blazor 中动态制作按钮......不幸的是,我似乎无法弄清楚如何“连接”按钮。

如果我静态地制作一个按钮,我可以说 onclick="@(()=>alignment.ChangeArrow(1))" 用于第一个缺陷位置,将 1 替换为 2 用于第二个,等等...

在下面的代码片段中给它 1(而不是 i)使所有按钮都适用于第一个缺陷,但是如果我给它变量 i 那么它根本不起作用?

有没有更好的 Blazor,网络方式来做我正在谈论的事情?

感谢您的任何指导。

0 投票
1 回答
230 浏览

blazor - 升级到 0.6.0 后无法构建 Blazor 项目

我刚刚下载了最新版本的 Blazor (0.6.0)。我已按照此处的说明进行操作:https ://marketplace.visualstudio.com/items?itemName=aspnet.blazor

然后,在 Visual Studio 中,我创建了一个新的 Blazor 项目。在进行任何更改之前,我构建了模板,收到了以下消息,但我的构建失败了。我现有的 Blazor 0.5.0 应用程序也因同样的错误而失败。有什么想法吗?

严重性代码说明项目文件行抑制状态错误 MSB3073 命令“dotnet”C:\Users\peter.nuget\packages\microsoft.aspnetcore.blazor.build\0.6.0\targets../tools/Microsoft.AspNetCore.Blazor。 Build.dll" write-boot-json "obj\Debug\netstandard2.0\BlazorAndJS3.dll" --references "C:\Users\peter\Source\Repos\BlazorAndJS3\BlazorAndJS3\obj\Debug\netstandard2.0\blazor \bootjson-references.txt" --embedded-resources "C:\Users\peter\Source\Repos\BlazorAndJS3\BlazorAndJS3\obj\Debug\netstandard2.0\blazor\embedded.resources.txt" --linker-enabled -输出 "C:\Users\peter\Source\Repos\BlazorAndJS3\BlazorAndJS3\obj\Debug\netstandard2.0\blazor\blazor.boot.json"" 退出,代码为 -2147450730。BlazorAndJS3 C:\Users\peter.nuget\packages\microsoft.aspnetcore.blazor.build\0.6。

0 投票
1 回答
866 浏览

c# - 不支持绑定可空类型

我指的是Blazor 问题 1007

我需要实现可空类型绑定以在数据库中使用它们。

我的示例适用于所有不可为空的类型,但如果我在我的类中定义一个可空的,我得到了错误:

错误:System.ArgumentException:'bind' 不接受 System.Nullable (.........) 类型的值 要读取和写入此值类型,请将其包装在字符串类型的属性中,并使用合适的 getter 和 setter .

我怎样才能实现这样的包装器?

0 投票
8 回答
23470 浏览

c# - 如何在 Blazor 的 onkeypress 方法中读取输入的当前值?

我有:

和:

如何传递或以其他方式检索处理程序方法中的输入值?

0 投票
2 回答
3136 浏览

mono - 如何减小aspnet/blazor编译的dll/wasm的大小?

我注意到*.wasm编译的文件大小Rust是可以接受的。然而,一个最小的 HelloWorld 编译AspNet/Blazor将占用将近 2.8MB。

如果我理解正确的话,mono.wasm就是在浏览器中运行并运行我们编写的 dll 的 VM。这是否意味着无论我们做什么,我们都不能使文件大小小于 1.75MB?如果没有,有没有办法减少文件大小?

0 投票
2 回答
546 浏览

javascript - Webassembly 最终会在浏览器中呈现为 HTML 吗?

Webassembly可以将C#编译成字节码,可由浏览器执行。它在浏览器中呈现的形式是什么?带有 JavaScript 的 HTML?或者像 Silverlight 或在浏览器中运行的 Java 小程序,例如具有丰富 GUI 的商业应用程序?

0 投票
6 回答
33169 浏览

c# - 如何使用 Blazor 生成和保存文件客户端?

我想要一个 SPA 来完成客户端的所有工作,甚至生成一些图形/视觉效果。

我希望能够让用户单击按钮并保存页面中的视觉效果、表格和其他内容(可见和不可见,因此右键单击保存或复制/粘贴并不总是一种选择)。

如何从 webassembly/blazor 库调用函数,获取结果并将其保存为客户端的文件?

这个想法是这样的......?

cshtml