问题标签 [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.
blazor - 如何在父表单中显示 Blazor 子组件验证消息
我正在尝试在 blazor Web 程序集应用程序中提交表单,并且在表单中,我使用了一个自定义组件,该组件将自动完成字段(用于公司名称)。目的是重用这个组件。
我正在使用内置的 EditForm 验证,并且我已经成功地根据需要声明了子组件字段(在下面的子组件 Company.razor 中),但我无法将字段信息传递给子组件,并且验证消息没有启动在公司名称字段中。
我正在使用 mudblazor,下面是我的组件的用法。我的问题是我如何传递类似的东西,For="@(() => _company.Name)"
以便验证消息开始像LastName
字段一样显示。
子组件:Company.razor
这是我的第一个 blazor 应用程序,非常感谢任何 helo。谢谢。
blazor - Blazor - MudDialog 将隐藏由表单数据绑定引起的重新渲染
我有一个数据表,并且有一个按钮可以向该表添加行。该按钮将显示一个包含表单的对话框,以便用户填写并提交。
我正在使用 MudBlazor 和此处记录的内联对话框
当我更改输入并失去焦点时(例如,意味着我转到下一个输入),它会导致 UI 重新呈现(这是正确且预期的),但随后visible
变量变为false
并且对话框将隐藏(但状态被保留)。这是一个错误还是我错过了什么?
blazor - 深色/浅色主题 Blazor
我已经绑定了很多在 Blazor 中在暗模式和亮模式之间切换的方法。使用不同的包,甚至使用 css 手动切换。但他们从来没有为我锻炼过。有人能给我完整的指导我该怎么做吗?谢谢
这是我用 MudBlazor 尝试的最新方法:
blazor - 未进行任何更改时,EditContext IsModified 为 TRUE
我正在使用MudBlazor
并且有一个简单的EditForm
. 我无法弄清楚为什么表单上的任何内容都没有更改时的EditContext.IsModified
值。只需单击表单上的按钮即可将值从更改为。TRUE
Cancel
IsModified
False
True
.razor 代码文件
上面的代码是一个缩减版。我只是希望该IsModified
值仅在用户更改了True
任何值时才存在。MudTextField
这里出了什么问题?
我花了几个小时试图解决这个问题;尝试不同的方法,在线搜索,但我没有成功解决这个问题。
padding - MudBlazor:如何从 MudExpansionPanel 中的 TitleContent 中删除填充
寻找TitleContent
与ChildContent
左对齐。这个扩展面板空间狭小,我想删除标题内容上的排水沟,但DisableGutters
似乎只适用于ChildContent
:
TryMudblazor: https ://try.mudblazor.com/snippet/QEQwYmkTgJGCChXP
提前致谢!
blazor - Blazor WebAssembly:更新数据网格/表中的单行
我想使用带有 Virtualize 的 Data Grid/Table 来显示项目列表。当一个用户在单行中编辑数据时,它应该通知其他人有关更改,并且应该为每个用户更新 UI。有什么方法可以只更新单行而不刷新其他客户端的所有列表?
页
blazor - 如何根据屏幕大小扩展 MudBlazor 扩展面板
这是根据屏幕尺寸扩展mudBlazor扩展面板的努力。
我尝试在屏幕尺寸达到 Md 和 Up 时展开面板,否则它应该折叠起来。但它不起作用。这个过程是正确的还是错误的,或者如果你有其他方法可以做到这一点,请帮助我。
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。
razor - 在 Blazor 中,另一个页面没有从头开始
我遇到了 Blazor 的问题,可能是路由问题。我正在使用 MudBlazor 组件,我可以看到一个奇怪的行为。我有导航菜单(MudNavMenu),当我选择转到另一个页面时,它成功地重定向了我,但它没有重定向到页面的开头 - 它重定向到与最后一页相同的时刻。例如:您一直向下滚动,Yoy 在页面的末尾,然后您选择转到另一个页面,此页面在末尾加载,而不是在开头加载。我不知道为什么会这样(当然我希望在开始时加载一个新页面)。我尝试使用普通的 href、MudBlazor Href、带有 Id (#) 的 hrefs/Hrefs、带有 NavigateTo 方法的代码隐藏 NavigationManager。对于每个解决方案,它的行为都相同。
MainLayout.razor:
NavMenuMud.razor
除了这些,我当然还有一些带有内容的剃须刀组件(一些 MudTexts、MudPapers 等,没什么问题)。