Visual Studio CodeでのAngular開発

 

ojisanarekore.hatenablog.com

 前回ローカルにAngularのプロジェクトを作成しました。

今回はStackBlitzで作成したホームページっぽい所まで作っていきます。

 

 

Compnentの追加

Visual Studio Codeのappフォルダで右クリックし、Menuから

Componentを選択します。(StackBlitzと似てますね。)

f:id:OjisanMax:20200318051246p:plain

buttonコンポーネントを追加しましょう。

f:id:OjisanMax:20200318051414p:plain

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

f:id:OjisanMax:20200318051421p:plain

 

追加したコンポーネントの表示

今回作成されたプロジェクトを見ると既にRouterファイルが存在します。

ここにbuttonコンポーネントを設定します。

f:id:OjisanMax:20200318052126p:plain

以下のターミナルで

ng serve --open

を実行して実行結果を表示してみましょう。

f:id:OjisanMax:20200318052242p:plain

表示されたページ最下部に「button works!」と表示されました。

f:id:OjisanMax:20200318052505p:plain


これでbuttonコンポーネントが表示されました。

 

Angular Materialの設定

では一度ng serve --openをCtrl+cで止めましょう。

material.angular.io

Angular Materialのページにある

ng add @angular/material

をターミナルで実行しましょう。

実行したらyYで設定を終了します。

f:id:OjisanMax:20200318053611p:plain

何やらテーマだのBrowserAnimationだの選択させられた結果、app.module.tsに

勝手にAngular Materialを利用するための設定がされてました!

素晴らしいですね。

f:id:OjisanMax:20200318053549p:plain

 

Materialボタンの追加

Materialのmat-raised-buttonを設定します。

app.module.tsにMatButtonModuleを追加します。

f:id:OjisanMax:20200318055130p:plain

app.component.htmlは何やら色々書いてあるのですが、

消して以下の内容だけにします。

routerLinkでボタンを設定し、リンクが押された時にボタンが表示されるようにしました。

f:id:OjisanMax:20200318055308p:plain

app-routing.module.tsの設定のpathをbuttonに変更します。

f:id:OjisanMax:20200318055516p:plain

buttonコンポーネントのbutton.component.htmlを以下のように変更します。

f:id:OjisanMax:20200318055718p:plain

 

Materialボタンの表示

ng serve --openで画面を表示してみましょう。

f:id:OjisanMax:20200318055859p:plain

buttonのハイパーリンクを押してみましょう。

f:id:OjisanMax:20200318055945p:plain

OKボタンが表示されました。

これでホームページを作る要素はプログラムできたと思います。

これを応用しておしゃれなホームページを作りましょう。



 

ojisanarekore.hatenablog.com