スポンサーリンク
スポンサーリンク

Angularでサイドメニューを追加する手順

AngularVisual Studio Code

Angularにヘッダーメニューを追加する手順 で作成した Angularプロジェクトに、サイドメニューを追加しました。
ソースコードは GitHub で公開しています。

修正前後の画面

修正前

修正後

サイドメニューが追加されている。

 

ヘッダーメニュー コンポーネント作成

VS Code のターミナルで下記コマンドを実行

sidemenuコンポーネントが追加された。

 

追加変更したソースコード解説

 

Angular/Src3_SideMenu/src/app/app.component.html

<style>要素は全て app.component.scss へ移動し、app.component.htmlからは削除。
<app-sidemenu>を追加し、<app-sidemenu>と<main>を <div class=”container”>内に移動し、サイドメニューと<main>のレイアウトを横並びに修正。

 

Angular/Src3_SideMenu/src/app/app.component.scss

app.component.htmlにあった<style>要素は全てこちらへ移動。
「Hello Angular」のレイアウトがそれっぽくなるようにスタイルを追加し、背景色を少し濃くしてレイアウトの境界線を見易く修正。
<container>のスタイルも追加。

 

Angular/Src3_SideMenu/src/app/app.component.ts

sidemenuコンポーネントの参照を追加。

 

Angular/Src3_SideMenu/src/app/sidemenu/sidemenu.component.html

sidemenuのレイアウトを追加。

 

Angular/Src3_SideMenu/src/app/sidemenu/sidemenu.component.scss

sidemenuのスタイルを追加。ChatGPTに適当に作ってもらった。

 

Angular/Src3_SideMenu/src/app/sidemenu/sidemenu.component.spec.ts

※「ng generate component」コマンドで作成した時点から変更ないので省略。

 

Angular/Src3_SideMenu/src/app/sidemenu/sidemenu.component.ts

※「ng generate component」コマンドで作成した時点から変更ないので省略。

 

実装した環境

Angular: 18.2.3
Node.js: 22.8.0
Visual Studio Code: 1.92.2

 

コメント

タイトルとURLをコピーしました