问题标签 [blazor-component]

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

c# - 页面加载中的 Blazor 服务器列表行为

我在 .NET 5 中有一个 Blazor Server 项目,它在特定页面中给了我一些非常奇怪的行为。

我有一个名为的页面Products,其中包含一个名为的自定义组件ProductSettings,该组件需要两个列表 - aList<Location>和 a List<Product>。该页面继承自BasePage执行一些初步查找(业务信息等)的 a。Products页面如下所示:

OnParametersSet对页面和组件都使用了这些方法。页面方法如下所示:

locationRepo.GetLocationsByBusiness和方法是同步的productsRepo.GetProducts,可以从 Azure 表存储中提取数据。

我得到的错误是,尽管我的循环通过并成功Product获取了每个位置的数据Location(我有 2 个位置,每个位置都有 4 个产品),但我最终得到了一个包含 8 个产品的列表,这些产品都与第二组产品匹配。换句话说,在上面的代码中,我得到了这个跟踪输出:

对于我的生活,我无法理解它为什么会这样做。它似乎完全覆盖了列表中的前四个记录。我有其他页面使用类似的方法,我没有遇到任何这样的问题。最初我认为它与我的回购或诸如此类的其他逻辑有关,我已经探索了文档,List<T>但我找不到任何说对象会像这样合并的东西。我也有单元测试来验证和完整性检查AddRange以及我的其他逻辑,并且我的库中的所有内容都是一致的 - 只有在这个 Blazor 页面中,我才得到这种奇怪。

0 投票
1 回答
25 浏览

blazor - Blazor 服务器端 SPA:重新加载组件后的组件状态

问题如下:我有一个包含表格和表格搜索字段的组件。如果我进行搜索,然后我转到另一个页面并返回表格页面,则表格组件的所有值都将被重置。就像组件被清理和重新渲染一样。

离开页面并再次返回后是否可以保留这些值?所以渲染树不会重置它的值?

我希望有一个人可以帮助我。谢谢!

0 投票
0 回答
17 浏览

css - 如何与 Blazor.Server、Blazor.WebAssebly 和 Blazor.Components 共享静态文件?

我有一个 Blazor 解决方案,其中包含使用 .Net6 的 Blazor.Server、Blazor.WebAssebly 和 Blazor.Components 项目。

如果可能的话,我喜欢与不同的项目共享通用的静态文件。知道如何实现这一目标吗?

先感谢您。

0 投票
1 回答
28 浏览

input - 在 Blazor 中,通过代码只读处理 Blazor 组件 InputNumber 属性

我想InputNumber在代码中更新为只读。那是在oninput我正在调用Calculation方法并且我想以编程方式更新readonly属性的事件上。