ホームページ >ウェブフロントエンド >jsチュートリアル >Angular と Bootstrap 5 を使用した機能豊富な管理者ダッシュボードの構築
管理ダッシュボードは、データの管理と監視、傾向の分析、あらゆるアプリケーションにおける実用的な洞察の取得に不可欠です。 Angular のパワーと Bootstrap 5 の最新の柔軟な設計システムを組み合わせることで、開発者はスケーラブルで応答性が高く、視覚的に魅力的な管理ダッシュボードを効率的に作成できます。
この包括的なガイドでは、Angular と Bootstrap 5 が最適に適合する理由を探り、プロジェクトを設定し、機能的な管理ダッシュボードを構築する手順を説明します。
Angular は、動的シングルページ アプリケーション (SPA) の作成に優れた、堅牢な TypeScript ベースのフレームワークです。管理者ダッシュボードにとって理想的な選択肢となる一連のツールを提供します。
Bootstrap 5 は最も人気のあるフロントエンド フレームワークの 1 つで、事前に設計されたコンポーネントとユーティリティの豊富なセットを提供します。これにはいくつかの利点があります:
まず、Angular CLI を使用して新しい Angular アプリケーションを作成します。
npm install -g @angular/cli ng new admin-dashboard cd admin-dashboard
npm 経由で Bootstrap 5 をインストールします:
npm install bootstrap
次に、angular.json ファイルを更新して、Bootstrap の CSS および JavaScript ファイルを含めます。
"styles": [ "node_modules/bootstrap/dist/css/bootstrap.min.css", "src/styles.css" ], "scripts": [ "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js" ]
アプリケーションを実行して、Bootstrap が正常に統合されていることを確認します。
ng serve
src/app/app.component.html に簡単なボタンを追加することで、ブートストラップをテストできます。
<button> <hr> <h2> <strong>Building the Admin Dashboard</strong> </h2> <h3> <strong>Dashboard Layout</strong> </h3> <p>A typical admin dashboard includes:</p> <ol> <li><strong>Sidebar Navigation</strong></li> <li><strong>Top Navbar</strong></li> <li><strong>Main Content Area</strong></li> <li><strong>Footer</strong></li> </ol> <p>We’ll build each component step by step.</p> <hr> <h3> <strong>Step 1: Create the Sidebar Navigation</strong> </h3> <p>The sidebar serves as the primary navigation for the dashboard.</p> <h4> <strong>HTML Template (sidebar.component.html):</strong> </h4> <pre class="brush:php;toolbar:false"><nav> <h4> <strong>Styling (sidebar.component.css):</strong> </h4> <pre class="brush:php;toolbar:false">nav { width: 250px; position: fixed; } .nav-link:hover { background-color: #495057; border-radius: 5px; }
上部のナビゲーションバーでは、ユーザー プロファイル オプション、通知、その他のクイック アクションにアクセスできます。
<nav> <hr> <h3> <strong>Step 3: Main Content Area</strong> </h3> <p>The content area is where charts, tables, and other dashboard components are displayed.</p> <h4> <strong>HTML Template (dashboard.component.html):</strong> </h4> <pre class="brush:php;toolbar:false"><div> <hr> <h3> <strong>Step 4: Footer</strong> </h3> <p>Add a footer to display information such as copyright or version details.</p> <h4> <strong>HTML Template (footer.component.html):</strong> </h4> <pre class="brush:php;toolbar:false"><footer> <hr> <h2> <strong>Adding Interactive Components</strong> </h2> <h3> <strong>1. Charts</strong> </h3> <p>Integrate charts using popular libraries like Chart.js or ngx-charts.</p> <h4> Install Chart.js: </h4> <pre class="brush:php;toolbar:false">npm install chart.js
ダッシュボード コンポーネントで、以下を追加します。
<canvas> <p>In the component’s TypeScript file (dashboard.component.ts):<br> </p> <pre class="brush:php;toolbar:false">import { Component, OnInit } from '@angular/core'; import { Chart } from 'chart.js'; @Component({ selector: 'app-dashboard', templateUrl: './dashboard.component.html', styleUrls: ['./dashboard.component.css'] }) export class DashboardComponent implements OnInit { ngOnInit() { new Chart("myChart", { type: 'bar', data: { labels: ['January', 'February', 'March'], datasets: [{ label: '# of Sales', data: [10, 20, 30], backgroundColor: ['#007bff', '#28a745', '#ffc107'] }] } }); } }
Bootstrap 5 のテーブル クラスを使用して、データを効果的に表示できます。
<hr> <h2> <strong>結論</strong> </h2> <p>Angular の強力なフレームワークと Bootstrap 5 の最新のデザイン システムを組み合わせることで、機能が豊富で応答性の高い管理ダッシュボードを作成できます。 Angular のモジュラー アーキテクチャによりスケーラビリティが確保され、Bootstrap の再利用可能なコンポーネントによりスタイル設定プロセスが簡素化されます。ナビゲーションやチャートからデータ テーブルやレスポンシブ レイアウトまで、このセットアップはあらゆるアプリケーション向けのプロフェッショナルなダッシュボードの構築に最適です。</p> <p>開始</p>
以上がAngular と Bootstrap 5 を使用した機能豊富な管理者ダッシュボードの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。