iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0

在 Angular 中除了利用 npm 語法安裝特定的套件外,也可以利用 ng add 命令來依照 Angular Schematics 定義安裝並設定套件。

安裝 Angular Material

在建立好 Angular 專案後,就可以執行下面命令來安裝 Angular Material

ng add @angular/material

如下圖所示,首先會詢問需要套用哪一個頁面樣式,可以從 Material 所提供四種預設樣式選擇,也可以自訂樣式,這邊先選擇 Indigo/Pink,後續會在針對自訂樣式進行說明。

https://ithelp.ithome.com.tw/upload/images/20240916/20109645ftyv68LmRt.png

接著,設定是否套用全域的 typography 樣式。

https://ithelp.ithome.com.tw/upload/images/20240916/20109645TyeapGYfm7.png

最後,則會設定是否啟用 Angular Material 的動畫模組。

https://ithelp.ithome.com.tw/upload/images/20240916/201096456hMsthi5xL.png

如此一來,下載完 Angular Material 後,也一併會設定所需要的組態。

https://ithelp.ithome.com.tw/upload/images/20240916/201096454sdTS4WEyw.png

初始化的組態設定

安裝好 Angular Material 後就可以來看看,Schematics 幫我們設定了什麼。

https://ithelp.ithome.com.tw/upload/images/20240916/20109645HC7tg6k1OJ.png

首先,在 index.html 檔案裡會加入圖示樣式的位置,讓我們後續使用 <mat-icon> 時可以指定所需的圖示;若在安裝過程中選擇設定 Angular Material Typography 全域設定時,就在 <body> 會套用 mat-typography 的樣式。

接著,可以在 angular.json 中的 buildtest 組態設定中,看到我們在安裝時所選擇使用 Indigo/Pink 的 Material 樣式引用。

https://ithelp.ithome.com.tw/upload/images/20240916/20109645fntZKhHRnn.png

最後,在 app.config 中會套用是否使用 Angular Material 動畫模組的設定。

https://ithelp.ithome.com.tw/upload/images/20240916/20109645vgHjqlFas2.png

接下來

今天安裝了 Angular Material 套件,接下來就會透過 Angular Material 來開發一待辦事項的功能。


上一篇
Day 1 - 序言
下一篇
Day 3 - 標題列與按鈕
系列文
用 Angular Material 開發應用程式30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言