# freeng **Repository Path**: mini-cloud/freeng ## Basic Information - **Project Name**: freeng - **Description**: FreeNG是一款完全响应式的前端UI框架,它采用了主流的左右两栏式布局,使用了Html5+CSS3+Angular2(+4)等流行的前端技术,同时提供了诸多强大的可以重新组合的UI组件,门槛极低,拿来即用。 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://ghmagical.com/freeng/releases/version/v0.2.1/ - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 2 - **Created**: 2017-07-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

# FreeNG Angular 4的UI 组件。 ## 实例 在[HomePage](https://ironpans.github.io/freeng/)查看所有的组件 ## 安装 ```bash npm install freeng --save ``` ## 如何使用? 一旦FreeNG被下载和配置,我们就可以导入需要的模块。 在“AppModule”导入所有组件: ```typescript import {FreengModule} from 'freeng/freeng'; //accordion @NgModule({ declarations: [AppComponent], imports: [FreengModule.forRoot()], bootstrap: [AppComponent] }) export class AppModule {} ``` 导入一个组件模块: ```typescript import {AccordionModule} from 'freeng/freeng'; //accordion @NgModule({ declarations: [AppComponent], imports: [AccordionModule], bootstrap: [AppComponent] }) export class AppModule {} ``` 从freeng/freeng导入将加载所有其他组件,只导入特定的组件可以导入较小bundle。 ```js //import {ComponentModule} from 'freeng/component/componentname/componentname.component'; import {AccordionModule} from 'freeng/component/accordion/accordion.component'; //import {DirectiveModule} from 'freeng/component/directivename/directivename.directive'; import {ButtonModule} from 'freeng/component/button/button.directive'; ``` ## 依赖 FreeNG具有一些第三方依赖关系(像Chart.js一样)。 此外,组件需要字体 - 图标的字体。 css依赖关系如下,请注意,在FreeNG css之前应该加载font-awesome。 ```html ``` ## Angular CLI Angular CLI是Angular的官方CLI工具。 我们强烈建议在启动Angular项目时使用Angular CLI。 **依赖** 添加FreeNG和FontAwesome作为依赖: ```js "dependencies": { "freeng": "^0.4.0", "font-awesome": "^4.7.0" } ``` **样式配置** 配置所需的样式: ```js "styles": [ "styles.css" ] ``` **styles.css** ```css @import "../node_modules/font-awesome/css/font-awesome.min.css"; @import '../node_modules/freeng/resources/freeng.min.css'; @import '../node_modules/freeng/resources/themes/blue.css'; ``` ## 有什么变化? 查看[Changelog](CHANGELOG.md). ## 帮助 - [Getting Help](http://ghmagical.com/article/page/id/ZwMHNDRWAFeR) - QQ Group:540629196 ## Licence MIT License