iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

用 Angular Material 開發應用程式 系列

當今應用系統的前端介面除了要提供較好的使用者經驗 (UX) 之外,也要因應多種不同尺寸的裝置,讓整體前端開發的複雜度日益增加,因而發展出如 Ngx-bootstrap、PrimeNG、Angular Material 與 AG Grid 等各種不同的 UI Library,封裝了常用的 UI 操作元件,來減少開發介面所需要的成本。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - 表單元件的 Harness 使用

FormField 透過 loader 取得 MatFormFieldHarness 實體,其中可以利用 with 指定 floatingLabelText、h...

2024-10-05 ‧ 由 阿壹 分享
DAY 22

Day 22 - 自訂 Harness 類別

我們也可以針對自行定義的元件撰寫一 Harness 類別,來讓其他使用的對象撰寫單元程式。 實作 ComponentHarness 類別 首先,會建立一個類別,...

2024-10-06 ‧ 由 阿壹 分享
DAY 23

Day 23 - 自訂義 Angular Material 樣式

在 Angular Material v17 時,提出了 Material Design 3 的設計概念,而到了 v18 時則全面採用,今天來描述怎麼自訂樣式。...

2024-10-07 ‧ 由 阿壹 分享
DAY 24

Day 24 - 元件內調整 Angular Material 樣式

Material Design 3 顏色的設定 在 Angular Material 的元件基本會有 color 屬性,而這個屬性只能使用在 Material...

2024-10-08 ‧ 由 阿壹 分享
DAY 25

Day 25 - 切換應用程式樣式

定義淺色與深色樣式 要實作切換樣式前,我們先分別利用 Angular CLI 定義淺色與深色兩種樣式檔案。 // light-theme $light-them...

2024-10-09 ‧ 由 阿壹 分享
DAY 26

Day 26 - 自定義表單欄位

在開發應用程式時,常會因應需求開發一表單元件。然而,,除非在此元件就已經內含使用 Form Field 外,是無法在應用端中直接把此表單元件放在 Materia...

2024-10-10 ‧ 由 阿壹 分享
DAY 27

Day 27 - CDK 初探

除了 Angular Material 外,還有 Angular CDK 來提供我們一些核心行為的功能。其中也包含了 Dialog 、Table 與 Tree...

2024-10-11 ‧ 由 阿壹 分享
DAY 28

Day 28 - Drag & Drop

在 CDK 裡也提供了 Drag & Drop 的功能,我們透過這個來實作看版的頁面。 拖曳範圍定義 首先,我們會使用 cdkDropListGrou...

2024-10-12 ‧ 由 阿壹 分享
DAY 29

Day 29 - CDK 的公用程式

Coercion 在早期 Angular 還沒有針對輸入屬性提供 transform 來轉換輸入的資料型別時,可以使用 CDK 所提供的 coerceBoole...

2024-10-13 ‧ 由 阿壹 分享
DAY 30

Day 30 - Portals & Overlay

Portals 在 Angular 應用程式中,我們可以利用 NgTemplateOutlet 或 NgComponentOutlet 來實作動態內容元件。而在...

2024-10-14 ‧ 由 阿壹 分享