问题标签 [blazored]

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 回答
2408 浏览

blazor - 在 Blazor WebAssembly 应用程序的会话存储中保存自定义对象(使用 Blazored.SessionStorage)

我正在尝试将我创建的一些类对象保存到我的 Blazor Wasm 应用程序的会话存储中,以在刷新 (F5) 后保存状态。我遵循了 Bradley Wells 的教程 ( https://wellsb.com/csharp/aspnet/blazor-write-to-localstorage/ ),假设如果我使用会话存储而不是本地存储,一切都会相似。

如果我使用像字符串这样的基本数据类型来尝试我的代码,它就像一个魅力,刷新页面后仍然显示值“testmessage”。

一旦我尝试保存例如 MyCustomObject 类的实例而不是字符串,它就不再起作用了。我是否必须首先在会话存储中创建类的实例?如果是,如何。

如果有人知道如何在会话存储中保存“非基本”数据类型的另一种(也许更好)方法,请发表评论。

编辑:布拉德利威尔斯在他的页面上回答了一个评论,说可以使用 Blazored 将对象保存到会话存储中,但没有解释如何。

0 投票
1 回答
100 浏览

blazored - Blazored/LocalStorage 在服务类中工作?

是否有在单例服务类中注入 Blazored/LocalStorage 的示例?或者如何根据需要在服务类中获取 Blazored/LocalStorage 的实例?(所以不是注入而是按需)

我有一个我编写的代码示例,但被要求减少问题中的细节,使其成为一个更广泛的问题。

我是 Blazor 编码的新手,如果我没有提供正确的信息,请道歉,或者这是一个愚蠢的问题,我猜我缺少一些简单的东西。

任何帮助将不胜感激。

0 投票
1 回答
181 浏览

asp.net-core - 无法访问 @context.field 中的在 Blazored Typeahead 中

我的 Blazor-Server 应用程序的 Typeahead 有问题:

我在 SelectedTemplate 部分出现的问题:

“string”不包含“AccountCode”的定义,并且找不到接受“string”类型的第一个参数的可访问扩展方法“AccountCode”

Intellisense 应该向我显示 AutolineAccts 的所有字段,但它没有。但它适用于节点内的 @context 对象

0 投票
0 回答
520 浏览

c# - Blazor Blazored.Typeahead 组件在清除文本框后引发异常

嗨,我正在尝试解决这个问题一段时间,但似乎没有任何工作我在我的项目中使用了 BazloredTypeahead 组件。我正在从我的模型中投标对象,我正在使用模板来获取我的对象字符串表示

这是我的代码的一些表示:

该组件默认有一个清晰的图标,每次单击它时都会出现此异常。

在此处输入图像描述

我确定我的对象最初不为空。

我的 GetAutocompleteValue 方法:

所以一切正常,直到我点击“X”。我对不同的组件(旧问题)有同样的问题,但似乎异常正在跟随我:(我会给予任何帮助。

0 投票
0 回答
177 浏览

typeahead - Blazored Typeahead ConvertMethod 不起作用

我想使用 Blazored.Typeahead 组件,但由于 ConvertMethod 它返回此错误:

严重性代码 描述 项目文件行抑制状态错误 CS0411 方法 'TypeInference.CreateBlazoredTypeahead_0<TItem, TValue> 的类型参数(RenderTreeBuilder, int, int, Func<string, Task<IEnumerable>>, int, Func<TItem, TValue>, int, TValue, int, EventCallback, int, Expression<Func>, int, RenderFragment, int, RenderFragment)' 不能从用法中推断出来。尝试明确指定类型参数。

请问这段代码有什么问题?

解决方案

0 投票
1 回答
501 浏览

blazor - 从数据库中选择的 Blazored Typeahead 导入值

编辑时如何在产品列表中设置选定的值?

从列表中,我可以看到要查看的类别。相反,我从数据库中恢复了我感兴趣的记录

0 投票
0 回答
208 浏览

modal-dialog - 尝试从父对象中提取数据时,CascadingParameter 为空

我正在开发一个按钮设置,它可以打开一个炫酷的模式,允许用户输入处理请求的小时和分钟,以及添加评论。我开始使用 Blazored.Modal nuget 包,[CascadingParameter] 用于关闭或提交模式中的数据。当通过一个断点查看时,我发现

[CascadingParameter] BlazoredModalInstance BlazoredModal { get; 放; }

当我尝试以父对象的形式传递数据时返回 NULL。我在下面附上了我的问题代码。感谢您的帮助和提前回复。

代码隐藏页面

后面的模态页面代码

错误:System.InvalidOperationException:“Logscan_Request.Pages.Modal.Assign_Report”类型的对象没有与名称“Assign_Report”匹配的属性。在 Microsoft.AspNetCore.Components.Reflection.ComponentProperties.ThrowForUnknownIncomingParameterName(Type targetType, String parameterName) 在 Microsoft.AspNetCore.Components.Reflection.ComponentProperties.SetProperties(ParameterView& parameters, Object target) 在 Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(ParameterView参数)在 Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.InitializeNewComponentFrame(DiffContext& diffContext, Int32 frameIndex) 在 Microsoft.AspNetCore.Components.RenderTree 的 Microsoft.AspNetCore.Components.Rendering.ComponentState.SetDirectParameters(ParameterView 参数)。1 oldTree, ArrayRange1 newTree) 在 Microsoft.AspNetCore.Components.RenderTree.Renderer.RenderInExistingBatch(RenderQueueEntry renderQueueEntry) 在 Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessRenderQueue ()

0 投票
0 回答
179 浏览

c# - c# Blazored.Typehead 方法的类型参数不能从用法中推断出来

我正在尝试使用 Blazored Typehead 添加带有 Blazor 的搜索框,但出现此错误:

严重性代码描述项目文件行抑制状态错误 CS0411 方法的类型参数 'TypeInference.CreateBlazoredTypeahead_0<TItem, TValue>(RenderTreeBuilder, int, int, Func<string, Task<IEnumerable>>, int, TValue, int, EventCallback, int , Expression<Func>, int, RenderFragment, int, RenderFragment, int, RenderFragment)' 不能从用法中推断出来。尝试明确指定类型参数。SEP3-FrontEnd C:\Users\JimAnt\source\repos\SEP3-FrontEnd\SEP3-FrontEnd\obj\Debug\netcoreapp3.1\Razor\Shared\TopMenu.razor.g.cs 101 活动

严重性代码描述项目文件行抑制状态错误 CS0411 方法的类型参数 'TypeInference.CreateBlazoredTypeahead_0<TItem, TValue>(RenderTreeBuilder, int, int, Func<string, Task<IEnumerable>>, int, TValue, int, EventCallback, int , Expression<Func>, int, RenderFragment, int, RenderFragment, int, RenderFragment)' 不能从用法中推断出来。尝试明确指定类型参数。SEP3-FrontEnd C:\Users\JimAnt\source\repos\SEP3-FrontEnd\SEP3-FrontEnd\Shared\TopMenu.razor 1 活动

我的代码:

还有这个错误出现的其他内置类的一部分:

我对 C# 相当陌生,所以任何帮助将不胜感激

0 投票
1 回答
328 浏览

c# - Blazored Typeahead 加载时设置值

我有一个名为 SearchSelect 的炫酷 TypeAhead 组件。这是代码:

我像这样使用它:

然后在代码中我有一个参考。

然后在 OnIntializedAsync 方法中,我设置:

但是,问题在于该值未设置。任何输入都会有所帮助。谢谢。

0 投票
0 回答
170 浏览

blazor - 应用启动时 Blazored-modal.css 未正确加载

我的 Blazor 应用程序与 Blazored-modal 存在一些问题。如果我尝试在有人访问该应用程序后立即显示模态弹出窗口,则无法正确显示模态弹出窗口并且控制台显示此消息:

任何其他弹出窗口都正确显示,并且控制台中不再出现错误消息。

一切设置正确:

配置服务:

_进口:

应用剃须刀:

_Host.cshtml

在我的 Index.razor

有人可以帮我解决问题吗?