SuperAPI AI 工具集

blazor

前端与建站

查看项目

更新于 10-16 09:29

技能介绍

用途:开发基于组件的 Blazor WebAssembly 单页应用,主要面向 VanDaemon 项目在 .NET 10 上的前端,组件位于 src/Frontend/VanDaemon.Web/Pages/。

主要能力:使用 @page 指令做页面路由,@inject 做依赖注入(如 HttpClient、ILogger、HubConnection),通过 [Parameter] 与 EventCallback 定义可复用组件的参数和事件;支持 @onclick、@onchange 事件绑定与 @bind 双向绑定;数据加载完成后用 StateHasChanged() 触发状态更新。结合 MudBlazor 实现 Material Design 界面,如 MudText、MudProgressCircular、MudAlert。通过 SignalR 订阅实时更新,例如 TankLevelUpdated 回调中更新集合并在 InvokeAsync 中调用 StateHasChanged,在 IAsyncDisposable 中移除订阅。

使用方式:按资料中的 Quick Start 与 Common Patterns 编写组件,页面用 @page 路由,数据用 Http.GetFromJsonAsync 获取,加载态用条件渲染展示。

适用场景与限制:适用于该项目的 Blazor WebAssembly 前端组件开发与实时数据展示;具体安装命令、依赖版本细节与收费信息暂未提供。相关技能包括 mudblazor、signalr、csharp、aspnet-core。