當今應用系統的前端介面除了要提供較好的使用者經驗 (UX) 之外,也要因應多種不同尺寸的裝置,讓整體前端開發的複雜度日益增加,因而發展出如 Ngx-bootstrap、PrimeNG、Angular Material 與 AG Grid 等各種不同的 UI Library,封裝了常用的 UI 操作元件,來減少開發介面所需要的成本。
FormField 透過 loader 取得 MatFormFieldHarness 實體,其中可以利用 with 指定 floatingLabelText、h...
我們也可以針對自行定義的元件撰寫一 Harness 類別,來讓其他使用的對象撰寫單元程式。 實作 ComponentHarness 類別 首先,會建立一個類別,...
在 Angular Material v17 時,提出了 Material Design 3 的設計概念,而到了 v18 時則全面採用,今天來描述怎麼自訂樣式。...
Material Design 3 顏色的設定 在 Angular Material 的元件基本會有 color 屬性,而這個屬性只能使用在 Material...
定義淺色與深色樣式 要實作切換樣式前,我們先分別利用 Angular CLI 定義淺色與深色兩種樣式檔案。 // light-theme $light-them...
在開發應用程式時,常會因應需求開發一表單元件。然而,,除非在此元件就已經內含使用 Form Field 外,是無法在應用端中直接把此表單元件放在 Materia...
除了 Angular Material 外,還有 Angular CDK 來提供我們一些核心行為的功能。其中也包含了 Dialog 、Table 與 Tree...
在 CDK 裡也提供了 Drag & Drop 的功能,我們透過這個來實作看版的頁面。 拖曳範圍定義 首先,我們會使用 cdkDropListGrou...
Coercion 在早期 Angular 還沒有針對輸入屬性提供 transform 來轉換輸入的資料型別時,可以使用 CDK 所提供的 coerceBoole...
Portals 在 Angular 應用程式中,我們可以利用 NgTemplateOutlet 或 NgComponentOutlet 來實作動態內容元件。而在...