ngx-bootstrapを使ったダッシュボードのサンプルコード

タイトル: ngx-bootstrapを使ったダッシュボードのサンプルコード

こんにちは、みなさん!今日はngx-bootstrapを使ったダッシュボードのサンプルコードを紹介します。ngx-bootstrapは、BootstrapのJavaScriptコンポーネントをAngularで利用するためのライブラリです。これを使うことで、見栄えの良いダッシュボードを簡単に作ることができます。

まず、ngx-bootstrapをインストールします。Angularプロジェクトのルートディレクトリで、以下のコマンドを実行します。

```

npm install ngx-bootstrap --save

```

次に、app.module.tsで必要なモジュールをインポートします。

```typescript

import { BsDropdownModule } from 'ngx-bootstrap/dropdown';

import { AlertModule } from 'ngx-bootstrap/alert';

import { TabsModule } from 'ngx-bootstrap/tabs';

@NgModule({

imports: [

BsDropdownModule.forRoot(),

AlertModule.forRoot(),

TabsModule.forRoot()

],

// ...

})

export class AppModule { }

```

これで、ngx-bootstrapのモジュールが利用可能になります。

では、実際にダッシュボードのコンポーネントを作っていきましょう。app.component.htmlファイルを以下のように編集します。

```html

<div class="container">

<h1>ダッシュボード</h1>

<ul class="nav nav-tabs">

<li class="nav-item">

<a class="nav-link active" href="#">タブ1</a>

</li>

<li class="nav-item">

<a class="nav-link" href="#">タブ2</a>

</li>

</ul>

<div class="tab-content">

<div class="tab-pane fade show active" id="tab1">

<div class="alert alert-primary" role="alert">

タブ1のコンテンツ

</div>

</div>

<div class="tab-pane fade" id="tab2">

<div class="alert alert-secondary" role="alert">

タブ2のコンテンツ

</div>

</div>

</div>

<div class="dropdown">

<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">

ドロップダウンメニュー

</button>

<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">

<a class="dropdown-item" href="#">メニュー1</a>

<a class="dropdown-item" href="#">メニュー2</a>

</div>

</div>

</div>

```

このコードでは、タブとドロップダウンメニューを作成しています。タブはnavタグとulタグ、ドロップダウンメニューはbuttonタグとdivタグを使って実装しています。各タブやドロップダウンメニューの中身は適宜変更してください。

さらに、app.component.cssファイルに以下のスタイルを追加することで、見栄えを整えることができます。

```css

.container {

padding: 20px;

}

.nav-tabs {

margin-bottom: 20px;

}

.dropdown {

margin-top: 20px;

}

```

これで、ngx-bootstrapを使ったダッシュボードのサンプルコードの作成は完了です!お手軽に使えるBootstrapのコンポーネントを活用して、素敵なダッシュボードを作ってみてください。

それでは、楽しいエンジニアライフを!