基于腾讯 TDesign 的 Blazor 企业级组件库
TDesign.Docs.ServerSide
是服务端托管TDesign.Docs.WebAssembly
是纯客户端托管Edge / IE | Firefox | Chrome | Safari | Opera | Electron |
---|---|---|---|---|---|
Edge 16 / IE 11† | 522 | 57 | 11 | 44 | Chromium 57 |
由于 WebAssembly 的限制,Blazor WebAssembly 不支持 IE 浏览器,但 Blazor Server 支持 IE 11†。 详见官网说明。 从 .NET 5 开始,Blazor 不再官方支持 IE 11。详见 Blazor: Updated browser support。社区项目 Blazor.Polyfill 提供了非官方支持。
从 Nuget 直接安装
> Install-Package TDesign
在项目中注册服务
builder.Service.AddTDesign();
在 wwwroot/index.html
(WebAssembly) 或 Pages/_Host.cshtml
(Server) 中引入静态文件:
<link rel="stylesheet" href="https://github.com/tdesign-blazor/TDesignBlazor/blob/main/_content/TDesign/tdesign-blazor.css" />
在 _Imports.razor
中加入命名空间
@using TDesign
在 App.razor
增加 TDesignContainer
组件,用于动态组件的渲染
<Router AppAssembly="@typeof(App).Assembly">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
<FocusOnNavigate RouteData="@routeData" Selector="h1" />
</Found>
<NotFound>
<PageTitle>Not found</PageTitle>
<LayoutView Layout="@typeof(MainLayout)">
<p role="alert">Sorry, there's nothing at this address.</p>
</LayoutView>
</NotFound>
</Router>
<!--增加组件-->
<TDesignContainer/>
我们的贡献者 非常感谢每一个项目贡献者的辛勤付出
如果您在此过程中遇到任何问题,请通过以下渠道寻求帮助:
我们鼓励有经验的用户帮助新手,并会授予勋章。
本项目采用了贡献者契约定义的行为准则,以澄清我们社区的预期行为。请仔细阅读行为准则。