问题标签 [mudblazor]

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 投票
0 回答
39 浏览

blazor - 如何在父表单中显示 Blazor 子组件验证消息

我正在尝试在 blazor Web 程序集应用程序中提交表单,并且在表单中,我使用了一个自定义组件,该组件将自动完成字段(用于公司名称)。目的是重用这个组件。

我正在使用内置的 EditForm 验证,并且我已经成功地根据需要声明了子组件字段(在下面的子组件 Company.razor 中),但我无法将字段信息传递给子组件,并且验证消息没有启动在公司名称字段中。

在此处输入图像描述

我正在使用 mudblazor,下面是我的组件的用法。我的问题是我如何传递类似的东西,For="@(() => _company.Name)"以便验证消息开始像LastName字段一样显示。


子组件:Company.razor

这是我的第一个 blazor 应用程序,非常感谢任何 helo。谢谢。

0 投票
0 回答
34 浏览

blazor - Blazor - MudDialog 将隐藏由表单数据绑定引起的重新渲染

我有一个数据表,并且有一个按钮可以向该表添加行。该按钮将显示一个包含表单的对话框,以便用户填写并提交。

我正在使用 MudBlazor 和此处记录的内联对话框

当我更改输入并失去焦点时(例如,意味着我转到下一个输入),它会导致 UI 重新呈现(这是正确且预期的),但随后visible变量变为false并且对话框将隐藏(但状态被保留)。这是一个错误还是我错过了什么?

0 投票
2 回答
146 浏览

blazor - 深色/浅色主题 Blazor

我已经绑定了很多在 Blazor 中在暗模式和亮模式之间切换的方法。使用不同的包,甚至使用 css 手动切换。但他们从来没有为我锻炼过。有人能给我完整的指导我该怎么做吗?谢谢

这是我用 MudBlazor 尝试的最新方法:

0 投票
0 回答
24 浏览

blazor - 未进行任何更改时,EditContext IsModified 为 TRUE

我正在使用MudBlazor并且有一个简单的EditForm. 我无法弄清楚为什么表单上的任何内容都没有更改时的EditContext.IsModified值。只需单击表单上的按钮即可将值从更改为。TRUECancelIsModifiedFalseTrue

.razor 代码文件

上面的代码是一个缩减版。我只是希望该IsModified在用户更改了True任何值时才存在。MudTextField这里出了什么问题?

我花了几个小时试图解决这个问题;尝试不同的方法,在线搜索,但我没有成功解决这个问题。

0 投票
1 回答
33 浏览

padding - MudBlazor:如何从 MudExpansionPanel 中的 TitleContent 中删除填充

寻找TitleContentChildContent左对齐。这个扩展面板空间狭小,我想删除标题内容上的排水沟,但DisableGutters似乎只适用于ChildContent

截屏

TryMudblazor: https ://try.mudblazor.com/snippet/QEQwYmkTgJGCChXP

提前致谢!

0 投票
1 回答
35 浏览

blazor - Blazor WebAssembly:更新数据网格/表中的单行

我想使用带有 Virtualize 的 Data Grid/Table 来显示项目列表。当一个用户在单行中编辑数据时,它应该通知其他人有关更改,并且应该为每个用户更新 UI。有什么方法可以只更新单行而不刷新其他客户端的所有列表?

0 投票
1 回答
46 浏览

blazor - 如何根据屏幕大小扩展 MudBlazor 扩展面板

这是根据屏幕尺寸扩展mudBlazor扩展面板的努力。

我尝试在屏幕尺寸达到 Md 和 Up 时展开面板,否则它应该折叠起来。但它不起作用。这个过程是正确的还是错误的,或者如果你有其他方法可以做到这一点,请帮助我。

0 投票
0 回答
52 浏览

c# - EditForm -“需要模型参数或 EditConext 参数,请提供其中之一”

我正在使用 Blazor 和 MudBlazor 创建一个简单的注册页面,我最终可以将用户信息作为 JSON 对象传递给我的服务器项目。作为 Blazor 的新手,我选择使用 EditForm 方法,因为它是 Blazor 组件而不是 MudBlazor 特有的。

我在这里遵循了文档:https ://mudblazor.com/components/form#editform-support

当我导航到我的登录页面时,我收到一个错误。EditForm requires either a Model parameter, or an EditContext parameter, please provide one of these.

我所做的广泛研究坚持认为对象没有被正确实例化,但我几乎肯定我已经正确地做到了这一点。我将我的文件分成一个 ModelView 和一个 CodeBehind 页面,但即使我在单个代码块中创建了所有内容,我也得到了相同的结果。这是代码

注册剃须刀

SignUp.razor.cs

注册虚拟机.cs

文件夹结构

控制台输出显示错误

我在这个项目中使用 .NET6。

0 投票
0 回答
19 浏览

blazor - Mud Blazor 抽屉对接

blazor 和 MudBlazor 的新手,您可以将抽屉/侧边栏停靠在 mudBlazor 中,以便在最小化时仅显示图标吗?

像下面这样

在此处输入图像描述

我的意思是当汉堡图标被切换时侧边栏并没有完全隐藏,但它仍然显示图标,目前当切换汉堡菜单时侧边栏完全消失。是否有可能在泥浆中做到这一点

如果可能的话,你会分享一个片段吗?

0 投票
0 回答
51 浏览

razor - 在 Blazor 中,另一个页面没有从头开始

我遇到了 Blazor 的问题,可能是路由问题。我正在使用 MudBlazor 组件,我可以看到一个奇怪的行为。我有导航菜单(MudNavMenu),当我选择转到另一个页面时,它成功地重定向了我,但它没有重定向到页面的开头 - 它重定向到与最后一页相同的时刻。例如:您一直向下滚动,Yoy 在页面的末尾,然后您选择转到另一个页面,此页面在末尾加载,而不是在开头加载。我不知道为什么会这样(当然我希望在开始时加载一个新页面)。我尝试使用普通的 href、MudBlazor Href、带有 Id (#) 的 hrefs/Hrefs、带有 NavigateTo 方法的代码隐藏 NavigationManager。对于每个解决方案,它的行为都相同。

MainLayout.razor:

NavMenuMud.razor

除了这些,我当然还有一些带有内容的剃须刀组件(一些 MudTexts、MudPapers 等,没什么问题)。