ng new 项目名 --stayle=scss
代码解释:建立一个样式文件格式为SCSS的angular项目css
技巧01:因为我angular-cli的版本是1.4.9,因此建立的angular项目使用的是angular4,由建立好的angular项目所下载的依赖包能够看出html
ng serve
技巧01:进入到项目的根目录执行上面的命令就能够启动angular项目 npm
官网:点击前往json
因为ngx-bootstrap依赖于bootstrap,因此咱们必须先将bootstrap的依赖下载下来bootstrap
npm install bootstrap --save
技巧01:因为使用bootstrap4时须要进行额外的配饰,因此建议下载bootstrap3浏览器
技巧02:进入到项目根目录下执行完上面的命令后去angular的package.json配置文件中查看下载的bootstrap的版本app
方法01:只须要在 .angular-cli.json 的styles中引入bootstrap的样式便可angular4
技巧01:关于外部样式的引用能够参见这篇博客 -> 点击前往ide
方法02:在angular的全局样式文件styles.scss中经过@import引入,例如测试
// @import '~@angular/material/prebuilt-themes/deeppurple-amber.css'; @import "~bootstrap/dist/css/bootstrap.min.css"; @import 'theme.scss';
技巧01:把bootstrap样式引入全局样式后只须要根据bootstrap官方的样式进行书写便可
bootstrap官网:点击前往
<div class="panel panel-primary"> <div class="panel-heading">面板页眉</div> <div class="panel-body">面板内容</div> <div class="panel-footer">面板页脚</div> </div> <div class="panel panel-primary"> <div class="panel panel-heading">测试bootstrap是否生效</div> <div class="panel panel-body"> <a class="btn btn-default" href="#" role="button">bootstrap样式的按钮</a> </div> <div class="panel panel-footer">2018年1月6日21:27:14</div> </div> <div class="panel panel-primary"> <div class="panel panel-heading">测试ngx-bootstrap是否生效</div> <div class="panel panel-body"> <accordion> <accordion-group heading="渝"> Welcom to the beautiful city named ChongQing. </accordion-group> </accordion> </div> <div class="panel panel-footer"></div> </div>
使用了bootstrap后页面的渲染效果以下
ngx-bootstrap使用教程:点击前往
技巧01:因为已经配置好bootstrap了,因此直接下载ngx-bootstrap依赖包就能够啦
npm install --save ngx-bootstrap
ngx-bootstrap组件使用教程:点击前往
技巧01:导入模块时必须在后面添加 .forRoot() -> 缘由不详,待更新...... 2018年1月6日22:10:16
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { TestComponent } from './test/test.component'; import { AccordionModule } from 'ngx-bootstrap'; @NgModule({ declarations: [ AppComponent, TestComponent ], imports: [ BrowserModule, AccordionModule.forRoot() ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
<div class="panel panel-primary"> <div class="panel-heading">面板页眉</div> <div class="panel-body">面板内容</div> <div class="panel-footer">面板页脚</div> </div> <div class="panel panel-primary"> <div class="panel panel-heading">测试bootstrap是否生效</div> <div class="panel panel-body"> <a class="btn btn-default" href="#" role="button">bootstrap样式的按钮</a> </div> <div class="panel panel-footer">2018年1月6日21:27:14</div> </div> <div class="panel panel-primary"> <div class="panel panel-heading">测试ngx-bootstrap是否生效</div> <div class="panel panel-body"> <accordion> <accordion-group heading="渝"> Welcom to the beautiful city named ChongQing. </accordion-group> </accordion> </div> <div class="panel panel-footer"></div> </div>