问题标签 [blazor-client-side]

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 投票
2 回答
2937 浏览

c# - Blazor “@ref” 指循环命令中的最后一个元素

“@ref”指的是正确的当前元素。

“@ref”指的是循环命令中不正确的最后一个元素(在我的示例中,是 table 元素的最后一个 tr 元素)。

我希望“@ref”单独引用每个元素(在我的示例中,表元素的每个 tr 元素)而不是最后一个元素。

0 投票
1 回答
3040 浏览

c# - 使用 Blazor 客户端应用程序实现事件订阅

我们的 Blazor 应用程序正在运行preview9

我正在尝试实现一个.razor组件,该组件从我们编写的 NotificationService 监听事件,以便在调用服务时刷新视图,但我似乎遗漏了一些东西;

我有我的服务接口(为简洁起见);

在我的实现中,我调用了该OnChange事件(为简洁起见再次简化);

在哪里StateChanged();

在我的我Blazor.Client解决如下;INotificationServiceConfigureServices

然后我将服务注入到我想要订阅OnChange()事件的组件中;

然后在我的另一个razor页面中,我再次注入相同的服务并调用该AddNotificationAsync方法;

但是,调用 tNotificationService.AddNotificationAsync并不会触发组件的 theOnChange和 then StateHasChanged,因为组件没有刷新?请问我在这里做错了什么?

0 投票
1 回答
623 浏览

blazor - 如何在 Blazor 托管应用程序中将数据从客户端传递到服务器

我需要在 blazor 托管应用程序中将数据从客户端传递到服务器端,但我无法实现这一点。

此方法不会在我的服务器控制器中命中。你能帮我做错什么吗?

0 投票
0 回答
1499 浏览

c# - 在 Blazor Wasm 中使用 HttpClient 上传进度

我正在尝试在 blazor Web 程序集应用程序中获取文件上传进度。

我想出了以下代码,但是当我上传文件时,即使发布请求持续了几秒钟,我也会立即收到一个事件报告 100% 完成。

关于处理上传进度的 SO 有一些问题,但如果可能,我想使用 Http.ProgressMessageHandler

0 投票
1 回答
3850 浏览

c# - 如何使用 Blazor 创建表单向导?

如何使用 Blazor + MatBlazor(Blazor 的材料设计)而不使用 Javascript 创建表单向导?用户应该能够在表单的不同页面之间导航,并且应该动态更新进度条。

0 投票
0 回答
85 浏览

blazor - 异常后 Blazor 状态未更改

我有一个组件,它显示一个加载栏,发出一个 http 请求,完成后隐藏加载栏。当发生异常时,即使我的代码包含在 try finally 块中,加载栏也不会隐藏。

如果我取消注释StateHasChanged()它会按预期工作。我知道我的异常未处理(并打印到控制台),但我正在尝试制作某种全局异常处理程序并希望避免使用 catch 块。

这是预期的行为吗?在没有异常的情况下,finally 块中的 StateHasChanged 调用是否存在任何性能问题?

0 投票
1 回答
5116 浏览

asp.net-core - Reading static files in ASP.NET Blazor

I have a client side Blazor Application. I want to have an appsetting.json file for my client-side configuration like we have an environment.ts in Angular.

For that, I am keeping a ConfigFiles folder under wwwroot and a JSON file inside of it. I am trying to read this file as below.

First get the path:

Than read it:

But I always get the error:

Could not find a part of the path "/ConfigFiles/appsettings.json".

Inside the GetPath() method, I also tried:

But I still get the same error:

Could not find a part of the path "wwwroot/ConfigFiles/appsettings.json".

Since there is no concept of IHostingEnvironmentin client-side Blazor, what is the correct way to read a static JSON file here?

0 投票
1 回答
717 浏览

asp.net - Blazor 服务器端应用上的子 Blazor 应用

将客户端 Blazor 应用添加到服务器端 Blazor 应用

你好

继续此处的有用答案

升级到预览版 6 后 Blazor 子应用程序出现 404 错误

我遇到了一种情况,能够将客户端 Blazor 应用程序添加到 Blazor 服务器端应用程序会很有帮助

我创建了 Blazor 服务器应用程序,将客户端应用程序附加到服务器应用程序,并调整了服务器 startup.cs 以映射子应用程序。我还确认客户端应用程序 index.html 基本值是正确的

当我进入 localhost/subapp 页面时,父应用程序显示“对不起,这个地址没有任何东西。”,我可以看到父应用程序正在拦截路由

有没有办法解决这个问题,或者这不是一个有效的场景?

谢谢

标记

0 投票
1 回答
656 浏览

.net-core - 通过 ASP.NET Blazor 中的服务共享数据(客户端)

我曾经在 MVC 应用程序中有一个公共服务,将其注册为瞬态服务并在整个应用程序中访问它的值而没有任何问题。

我试图在我的客户端 Blazor 应用程序中实现相同的机制

首先创建了一个类AppState

注册为服务

用于 Blazor 组件索引组件

试图在 index.razor 文件中打印基本 url

到这里为止很好,现在因为它包含基本 url,所以我想在另一个组件中访问它

这里是空的,我不知道为什么

我试图在剃刀文件中打印它

这里它是空的,它被注册为跨组件共享数据的服务,一旦设置它不应该在应用程序中具有价值吗?

0 投票
1 回答
2130 浏览

blazor - 如何在同一 Web 中同时使用 Blazor 客户端和服务器

我正在学习Blazor, 并看到 2 种类型client-sideserver-side.

我想在同一个网络上同时使用它们,例如一个路径是client-side WebAssembly应用程序,另一个路径是server-side在服务器中运行代码的路径。

我见过Blazor Full-Stack模板(不太明白),但最新的模板包中缺少它。他们是故意删除的吗?(仅剩 2 个Blazor Server AppBlazor WebAssembly App

我从这个命令下载模板。

dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview9.19465.2

可以client-sideserver-side一起工作吗?