SuperAPI AI 工具集

blazor-components

前端与建站

查看项目

更新于 10-16 08:08

技能介绍

用途:介绍 Blazor 组件模型,包括渲染模式、生命周期、参数、事件处理与组件通信,面向 .NET 10 Blazor Web App。

主要能力:统一 Blazor Web App 模型支持四种渲染模式——静态SSR(默认,无交互,适合内容页与SEO)、InteractiveServer(SignalR WebSocket,适合管理后台与实时数据)、InteractiveWebAssembly(浏览器内运行.NET,适合离线应用)、InteractiveAuto(先Server后切WASM)。还覆盖组件生命周期顺序(构造函数→SetParametersAsync→OnInitialized[Async]→OnParametersSet[Async]→BuildRenderTree→OnAfterRender[Async]);父子通信([Parameter]、EventCallback)、级联值(CascadingValue/CascadingParameter)、DI状态容器;表单与验证(EditForm、DataAnnotationsValidator、InputText/InputNumber/InputDate/InputSelect);预渲染控制(prerender: false);状态管理订阅与释放;命名约定与分部类模式;@key、Virtualize、SupplyParameterFromQuery/Form、NavigationManager.NavigateTo、IDisposable、ErrorBoundary等要点。

使用方式:通过 @rendermode 指令选择渲染模式,用 @attribute [StreamRendering] 启用流式渲染;用 [Parameter] 传参、EventCallback 回调;用 CascadingValue 下发主题;用 EditForm 加验证组件;预渲染时用 prerender: false 或检查服务是否存在。示例代码保持原样,如 @rendermode InteractiveServer、new InteractiveServerRenderMode(prerender: false)。

限制:资料未提供安装命令、收费、价格、平台支持与组件命名空间解析优先级等额外信息;组件名必须以大写字母开头,由编译器强制。