1 Star 0 Fork 154

SmileSB101 / ant-design-blazor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Ant Design Blazor

一套基于 Ant Design 和 Blazor 的企业级组件库

AntDesign AntDesign AntDesign Slack Group Ding Talk Group

English | 简体中文

✨ 特性

  • 🌈 提炼自企业级中后台产品的交互语言和视觉风格。
  • 📦 开箱即用的高质量 Blazor 组件,可在多种托管方式共享。
  • 💕 支持基于 WebAssembly 的客户端和基于 SignalR 的服务端 UI 事件交互。
  • 🎨 支持渐进式 Web 应用(PWA)
  • 🛡 使用 C# 构建,多范式静态语言带来高效的开发体验。
  • ⚙️ 基于 .NET Standard 2.1,可直接引用丰富的 .NET 类库。
  • 🎁 可与已有的 ASP.NET Core MVC、Razor Pages 项目无缝集成。

🌈 在线示例

WebAssembly 静态托管页面示例

🖥 支持环境

  • .NET Core 3.1。
  • Blazor WebAssembly 3.2 正式版。
  • 支持服务端双向绑定。
  • 支持 WebAssembly 静态文件部署。
  • 主流 4 款现代浏览器,以及 Internet Explorer 11+(限 Blazor Server)。
  • 可直接运行在 Electron 等基于 Web 标准的环境上。
IE / Edge Edge / IE FirefoxFirefox ChromeChrome SafariSafari OperaOpera ElectronElectron
Edge 16 / IE 11† 522 57 11 44 Chromium 57

由于 WebAssembly 的限制,Blazor WebAssembly 不支持 IE 浏览器,但 Blazor Server 支持 IE 11†。 详见官网说明

💿 当前版本

  • 正式发布: AntDesign
  • 开发构建: AntDesign

🎨 设计规范

与 Ant Design 设计规范定期同步,你可以在线查看同步日志

📦 安装

  • 先安装 .NET Core SDK 3.1.300 以上版本

  • 创建 Blazor WebAssembly 项目

    $ dotnet new blazorwasm -o MyAntDesignApp
  • 进入应用的项目文件夹,安装 Nuget 包引用

    $ cd MyAntDesignApp
    $ dotnet add package AntDesign --version
  • 在项目中注册:

    services.AddAntDesign();
  • wwwroot/index.html(WebAssembly) 或 Pages/_Host.razor(Server) 中引入静态文件:

    <link href="_content/AntDesign/css/ant-design-blazor.css" rel="stylesheet" />
    <script src="_content/AntDesign/js/ant-design-blazor.js"></script>
  • _Imports.razor 中加入命名空间

    @using AntDesign
  • 为了动态地显示弹出组件,需要在 App.razor 中添加一个 <AntContainer /> 组件。

    <Router AppAssembly="@typeof(MainLayout).Assembly">
        <Found Context="routeData">
            <RouteView RouteData="routeData" DefaultLayout="@typeof(MainLayout)" />
        </Found>
        <NotFound>
            <LayoutView Layout="@typeof(MainLayout)">
                <Result Status="404" />
            </LayoutView>
        </NotFound>
    </Router>
    
    <AntContainer />   <-- 在这里添加 ✨
  • 最后就可以在.razor组件中引用啦!

    <Button type="primary">Hello World!</Button>

⌨️ 本地开发

  • 先安装 .NET Core SDK 3.1.300 以上版本

  • 安装 Node.js(只用于样式文件和互操作所需 TS 文件的构建)

  • 克隆到本地开发

    $ git clone git@github.com:ant-design-blazor/ant-design-blazor.git
    $ cd ant-design-blazor
    $ npm install
    $ npm start
  • 打开浏览器访问 https://localhost:5001 ,详情参考本地开发文档

    推荐使用 Visual Studio 2019 开发。

🔗 链接

🗺 开发路线

查看这个 issue 来了解我们 2020 年的开发计划。

🤝 如何贡献

PRs Welcome

如果你希望参与贡献,欢迎 Pull Request,或给我们 报告 Bug

贡献者

感谢所有为本项目做出过贡献的朋友。

💕 支持本项目

本项目以 MIT 协议开源,为了能得到够更好的且可持续的发展,我们期望获得更多的支持者,我们将把所得款项用于社区活动和推广。你可以通过如下任何一种方式支持我们:

我们会把详细的捐赠记录登记在 捐赠者名单

❓ 社区互助

如果您在使用的过程中碰到问题,可以通过以下途径寻求帮助,同时我们也鼓励资深用户通过下面的途径给新人提供帮助。

  • Slack 群 (中文/英文)
  • 钉钉群 (中文)
点击扫描钉钉二维码

☀️ 授权协议

AntDesign

空文件

简介

此为国内镜像仓库,开发仓库在Github,欢迎点Star: 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/SmileSB101/ant-design-blazor.git
git@gitee.com:SmileSB101/ant-design-blazor.git
SmileSB101
ant-design-blazor
ant-design-blazor
master

搜索帮助

14c37bed 8189591 565d56ea 8189591