Angularにngx-bootstrapをインストールする方法
ngx-bootstrapをインストールして、Angular6で使用する方法です。
npm install ngx-bootstrap --save
ngx-bootstrapはbootstrapのcssを参照しているので、bootstrapもインストールしておきます。バージョン4が出ていますが、ここでは3.3.7をインストールしています。
npm install bootstrap@3.3.7 --save
Angular6の場合は以下もインストールする必要があるようです。
npm install rxjs-compat --save
Angular5の場合は不要かもしれません。
angular.json
angularプロジェクト配下のangular.jsonを開きます。
stylesの配列にbootstrap.cssの1行を追加します。
"styles": [ "src/styles.css", "node_modules/bootstrap/dist/css/bootstrap.css" ]
app.module.ts
app.module.tsにアコーディオンモジュールをします。
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AccordionModule } from 'ngx-bootstrap'; // 追加します import { AppComponent } from './app.component'; import { AbcComponent } from './abc/abc.component'; @NgModule({ declarations: [ AppComponent, AbcComponent ], imports: [ BrowserModule, AccordionModule.forRoot() // 追加します ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
これでng serve
すると、アコーディオンが使えるようになります。以下サンプルです。
<accordion> <accordion-group heading="aaa"> <p>test1</p> </accordion-group> <accordion-group heading="bbb"> <p>test2</p> </accordion-group> </accordion>
こんな感じです。
Angularについて詳細は「AngularとTypeScriptでSPAを作成する」を参照ください。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント