简介

一个自动化框架,可帮助您更轻松、更快速地构建 Blazor 组件库。

Latest Version
.net6
.net7

特性

  • 组件的自动化参数构建

  • 易于定制和个性化组件构建

  • 易于构建灵活的动态组件结构

  • 易于代码和 javascript 之间的交互

  • 组件构建自动化的模块化实现

  • RenderTreeBuilder 的强大扩展

  • 其他自动化...

🌈 组件定义

  • Button.razor

  • Button.cs

  • 使用和对比

🔑 C# 和 Javascript 交互

  • 导入模块

  • 执行 js 字符串

ℹ️ 个性化 CSS/Style/Attributes

  • Logical CSS

  • Logical Attributes

🌴 RenderTreeBuilder 的扩展

  • 创建元素

  • 创建组件

🚸 关联组件

在 .razor 文件

  • List.razor 作为父组件

  • ListItem.razor 作为子组件

在 RenderTreeBuilder 中

  • List 组件类

  • ListItem 组件类

组件的使用

🔯 HtmlHelper

  • .razor

  • 应用于 RenderTreeBuilder 时

⚔️ 拦截器

您可以拦截组件的生命周期

  • 定义拦截器

  • 注册拦截器

📘 安装指南

  • Nuget.org 安装

  • 注册服务

📝 组件库解决方案模板

使用 ComponentBuilder.Templates 生成组件库解决方案和在线演示站点

更多信息见 templates

Last updated