在以前的一篇文章已经介绍过了,公司正在使用NG-ZORRO组件库开发后台应用,而且详细的介绍了Angular开发环境的搭建和项目的建立。这篇文章就是为了让你们熟悉了解咱们该如何在Angular项目中使用到NG-ZORRO UI组件库搭建后台管理框架。css
官网地址:https://ng.ant.design/docs/introduce/zhhtml
ng-zorro-antd
是遵循 Ant Design 设计规范的 Angular UI 组件库,主要用于研发企业级中后台产品。所有代码开源并遵循 MIT 协议,任何企业、组织及我的都可无偿使用。node
angular环境配置参考:http://www.javashuo.com/article/p-vairkvgk-ny.htmlnpm
在建立项目以前,请确保
@angular/cli
已被成功安装。json
执行如下命令,@angular/cli
会在当前目录下新建一个名称为 YyFlight-NG-ZORRO的文件夹,并自动安装好相应依赖。antd
ng new YyFlight-NG-ZORRO
ng-zorro-antd
的初始化配置(推荐,简单快速):cd YyFlight-NG-ZORRO
注意:执行如下命令后将自动完成 ng-zorro-antd
的初始化配置,包括引入国际化文件,导入模块,引入样式文件等工做。app
ng add ng-zorro-antd
【重要】设置项目的相关配置,并选择模板建立项目: 框架
Skipping installation: Package already installed? Enable icon dynamic loading(正在跳过安装:包已安装?启用图标动态加载):yless
set up custom theme file(设置自定义主题文件):yide
choose your locale code(选择区域设置代码):ZH-CN
choose template to create project(选择模板建立项目):sidemenu (页面菜单)
ng serve --port 0 --open
npm install ng-zorro-antd --save
若是上面命令安装失败,能够试试下面的cnpm安装:
cnpm install ng-zorro-antd --save
在 angular.json
中引入:
{ "styles": [ "node_modules/ng-zorro-antd/ng-zorro-antd.min.css" ] }
在 style.css
中引入css样式文件:
@import "~ng-zorro-antd/ng-zorro-antd.min.css";
在 style.less
中引入 less 样式文件:
@import "~ng-zorro-antd/ng-zorro-antd.less";
如下面的 NzButtonModule
模块为例,先引入组件模块:
import { NgModule } from '@angular/core'; import { NzButtonModule } from 'ng-zorro-antd/button'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent ], imports: [ NzButtonModule ] }) export class AppModule { }
而后在模板中使用:
<button nz-button nzType="primary">Primary</button>