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>