问题标签 [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.
blazor - Blazor 客户端调试
我注意到我的所有 C# 断点都没有受到影响,因为调试似乎对客户端 Blazor 应用程序禁用。
有没有办法附加调试器或以某种方式启用调试器?
谢谢
exception - Blazor 客户端应用程序级异常处理
如何全局处理客户端 Blazor 应用程序的应用程序级异常?
odata - 使用 OData 连接服务在 Blazor 客户端应用程序中使用 OData
- 创建了一个 netstandard2.1 blazor web 程序集项目。
- 将 Odata 连接服务 (V.0.10.0) 添加到同一项目。
- 生成了 OData 代理类。
- 从 Razor 页面的 Task OnInitializedAsync() 方法调用 odata 服务
从 Razor 页面调用 OData 服务:
浏览器异常:
如何克服这个问题?使用Odata Connected Service的主要原因是使用它的属性跟踪功能。
c# - 如何在 Blazor 客户端应用程序的服务中调用 HttpClient
我想从 Blazor 中的服务进行 Http 调用,而不是@code
在文件中的块.razor
或代码隐藏中进行调用。我收到错误:
Shared/WeatherService.cs(16,17): error CS0246: The type or namespace name 'HttpClient' could not be found (are you missing a using directive or an assembly reference?)
文档显示这就是它的完成方式。
复杂的服务可能需要额外的服务。在前面的示例中,DataAccess 可能需要 HttpClient 默认服务。@inject(或 InjectAttribute)不可用于服务。必须改用构造函数注入。通过向服务的构造函数添加参数来添加所需的服务。当 DI 创建服务时,它会在构造函数中识别它需要的服务并相应地提供它们。
如何纠正错误?
javascript - 为什么 IEnumerable 时 JSRuntime.InvokeAsync 会失败> 传递给它,当 T 不是字符串时?
在客户端运行最新的 Blazor 预览版,我有一个加载IEnumerable<MyClass<T>> data
一个简单泛型类的应用程序:
我把它IEnumerable
传给JSRuntime.InvokeAsync
这样的:
await JSRuntime.InvokeAsync<object>("renderChart", data);
当 T 是 typestring
时,这将按预期工作。当 T 是类型double
或float
失败并出现错误时:
JavaScript 函数只是记录值:
这里有什么问题?
azure-active-directory - Asp.Net 托管 Blazor + Azure AD 身份验证
我看到大量使用服务器端 Blazor 应用程序启用 Azure AD 的文档/示例。不幸的是,Asp.net 托管 Blazor 应用程序的文档似乎为零 (0)。
至少,我想用 Azure AD 保护 API。但同样遗憾的是,Asp.net Hosted Blazor 项目的 VS 项目模板不允许任何身份验证选项。
- 在这个时间点上这是不可能的吗?我们可以期待这
- 将来支持(希望在不久的将来)?
谢谢。
blazor - 使用 jquery 的 Blazor 屏蔽输入不起作用
我需要输入带有掩码的日期和时间。我不想使用日期选择器。我正在将 jquery.inputmask 与互操作一起使用。但输入绑定不起作用。
angular - Angular 和 Blazor 客户端 sid 之间令人困惑的性能差距
我在 Angular 和 Blazor(客户端)中执行相同的一小段代码,但我不了解这两个系统之间的性能差距。角度看起来要快得多。
我正在使用最新版本的 Windows 10 (1903)。我正在使用 Chrome 版本 76.0.3809.100(构建官方)(64 位)。
代码非常简单:对于 Blazor
对于角
Angular 控制台:
Blazor 控制台:
blazor - Blazor 如何创建动态表单
我正在尝试在 Blazor 中创建一个动态表单,但我被卡住了。我有一个带有两个输入参数的 FormFactory 组件。我的数据绑定模型和定义应创建哪些元素的字典。这个想法是传递一个模型对象
和一本字典
我想创建一个表单,其中包含绑定到模型中属性的名称和电话的两个输入字段。
但这不起作用。我收到一条错误消息
“无法将 lambda 表达式转换为预期的委托类型,因为块中的某些返回类型不能隐式转换为委托返回类型”和“赋值的左侧必须是变量、属性或索引器”
编辑:我发现 Blazor 生成导致错误的 ValueChanged 属性
那行不通,所以我尝试创建一个 RenderFragment 并更改了我的组件,如下所示
这可以编译,但我得到一个运行时错误
System.ArgumentException:提供的表达式包含不受支持的 MethodCallExpression1。FieldIdentifier 仅支持 > 对象的简单成员访问器(字段、属性)。
任何帮助,将不胜感激
blazor - 当 blazor 中的列表更改时,list.Count 组件未更新
基本上我有一个包含文本的组件。此文本将根据所有其他组件的操作而改变。
我将一组孩子映射到每个兄弟姐妹。
文本组件基本上只显示:
所以问题是,当我更改我的 listOfChilds 中的一些内容时,这个文本组件根本不会改变。这是有道理的,但是我如何“通知”我的文本组件重新呈现自己,因为集合发生了变化?
我试图拥有一个只有文本的通用 _manager:
但是,即使我更改了兄弟姐妹中的文本,我的 TextComponent 中的文本也不会更改
你能帮我吗?