iT邦幫忙

angular相關文章
共有 941 則文章
鐵人賽 Modern Web DAY 7

技術 Day 7 - 資料繫結

上一篇文章,我們介紹了動態處理資料的字串插值,這篇會介紹另一個重要技術:Binding 繫結 Binding 透過在屬性值周圍加上 [] 來綁定屬性值,動態更...

鐵人賽 Vue.js DAY 24

技術 第23天 - Alert 組件第二部分 - 動態渲染 (Dynamic Rendering) SVG 圖示

在第23天,我動態渲染警示(alert)的 SVG 圖示,因為動態渲染更易於維護(maintainable)、擴展(scalable)及高效(efficient...

鐵人賽 Modern Web DAY 26
Angular 進階實務 30天 系列 第 26 篇

技術 Day 26:何時該抽元件?從視覺相似到業務邏輯的判斷法則

👉什麼時候該抽取元件?如何設計一個好的元件?怎樣避免過度工程化? 元件化的核心價值 元件化不僅僅是代碼複用,更是關於關注點分離、可測試性和可維護性。一個設計良好...

鐵人賽 Vue.js DAY 23

技術 第22天 - Alert Component 第一部份 - Alert List 和 Alert Components

第22天,我開始進行 Vue 3、Angular 20 以及 Svelte 5 的 Alert Component 練習。 該 Alert component...

鐵人賽 Modern Web DAY 25
Angular 進階實務 30天 系列 第 25 篇

技術 Day 25:Angular Reactive Forms – 動態表單 (Schema-driven Forms)

前言:從拆分表單到自動生成 👉 動態表單 (Schema-driven Forms) 自動生成適用場景 表單欄位不是固定的,而是 後端 API 決定的。 使用...

鐵人賽 Vue.js DAY 22

技術 第21天 - 部署 Github 個人檔案專案到 Github Pages

在第21天,我會將所有的示範部署到 Github Pages,因為 Github Pages 是免費的,且可以透過 Github Actions 自動化處理。...

鐵人賽 Modern Web DAY 6

技術 Day 6 - 元件資料定義

目前元件部分,我們只學習到顯示靜態的資料,接下來我們會學習如何在元件中處理資料,並且顯示在畫面上。 Angular 變數儲存方式 目前 Angular 支援兩種...

鐵人賽 Modern Web DAY 5

技術 Day 5 - 模組

今天要介紹傳統 Angular 建立應用程式的方式 - 模組(Module)。 Angular Module Angular 模組是過去 Angular 應用程...

鐵人賽 Vue.js DAY 21

技術 第 20 天 - Github Card 專案 第三部分 - 樣式設計

樣式設計其實是這個練習中最簡單的部分。步驟在不同框架中通常是相同的。 安裝 tailwindcss 和 DaisyUI 在 CSS 檔案中加入 DaisyUI...

鐵人賽 Modern Web DAY 4

技術 Day 4 - 元件

元件概念 在進入元件的詳細介紹之前,先來了解一下建立元件的概念。為什麼現代前端框架都強調元件化的開發方式呢? 最主要是關注點分離 Separation of C...

鐵人賽 Vue.js DAY 20

技術 第 19 天 - Github 卡片專案 第二部分 - 元件組合

示範中使用卡片佈局 (card layout) 顯示 Github 使用者。GithubProfileList 會迭代一個使用者名稱的清單,並在 GithubP...

鐵人賽 Modern Web DAY 3

技術 Day 3 - 專案架構

上一篇文章了解如何建立的專案後,今天我們就來了解專案的架構 tsconfig.app.json、tsconfig.json、tsconfig.spec.js...

鐵人賽 Modern Web DAY 24
Angular 進階實務 30天 系列 第 24 篇

技術 Day 24:Angular Reactive Forms – 跨元件巢狀與大表單拆分

前言:從動態集合到大型表單 在上一篇(篇三),我們透過購物車、報名表,甚至戲院座位表的案例,體驗了 FormArray 在動態集合中的效果。 不過,實際專案往往...

鐵人賽 Vue.js DAY 19

技術 第18天 - Github Card 專案 第一部分 - 資料擷取

第18天,我開始在 Vue 3、Angular 19 和 Svelte 5 中進行 Github 使用者個人資料的練習。 我的 CSS 技術不強,因此我會遵循講...

鐵人賽 Modern Web DAY 23
Angular 進階實務 30天 系列 第 23 篇

技術 Day 23:Angular Reactive Forms – FormArray 與動態集合

前言:從群組驗證到多筆資料 在上一篇,我們學會了如何處理 群組級驗證與跨欄位邏輯,解決了「欄位之間有依存關係」的問題。 而在實務專案裡,還有一個常見的需求是:...

鐵人賽 Modern Web DAY 22
Angular 進階實務 30天 系列 第 22 篇

技術 Day 22:Angular Reactive Forms –群組驗證與跨欄位邏輯

前言:從巢狀結構到驗證規則 上一篇談過 單層 vs 巢狀表單,用 FormGroup 與 FormArray 對應資料模型。結構搞定後,下一步就是 驗證: 「...

鐵人賽 Vue.js DAY 18

技術 第 17 天 - 在 HTML 模板中渲染動態內容

第 17 天 - 在 HTML 模板中渲染動態內容 在第 17 天,我示範如何在元件中渲染動態內容。Vue 3 將內容投影到 slots,並可選擇性地顯示插槽屬...

鐵人賽 Modern Web DAY 2

技術 Day 2 - 環境安裝

這系列的文章會主要以 Angular 20 為主,這邊附上推薦的安裝環境給大家參考。 必須條件 Node.js - v20.19.0 或更新版本 文字編...

鐵人賽 Modern Web DAY 21
Angular 進階實務 30天 系列 第 21 篇

技術 Day 21:Angular Reactive Forms – 表單結構基礎 — 單層 vs 巢狀

前言 前面的狀態管理,我們有提到了 Reactive Forms 的 API,現在讓我們進一步的討論關於 Reactive Forms 的部分。 「我們要如何設...

鐵人賽 Vue.js DAY 17

技術 第16天 - 使用元件事件選擇咖啡方案

在第16天,當選擇了一個咖啡方案 (coffee plan) 時,我會在該方案周圍加上邊框。其他咖啡方案則變成非活躍狀態,並移除邊框。CoffeePlan 組件...

鐵人賽 Vue.js DAY 16

技術 第 15 天- Add a Coffee Plan Form

第 15 天- Add a Coffee Plan Form 在第15天,我擴展了 PlanPicker 組件,加入了一個 AddCoffeePlan 組件,用...

鐵人賽 Modern Web DAY 20
Angular 進階實務 30天 系列 第 20 篇

技術 Day20:實戰篇 – Angular Directive 實作權限控制

— 用 Directive 收斂權限判斷,讓模板乾淨俐落 — 延續 Day19 的設計思維,這篇把「角色(RBAC)→ 資源(Resource-Based)→...

鐵人賽 Modern Web DAY 19
Angular 進階實務 30天 系列 第 19 篇

技術 Day 19:權限管理設計思維

前言 在前幾篇,我們談了路由跟狀態管理,有了這些概念之後,就能處理下一個問題: 👉 誰,能對什麼資料,做什麼操作? 權限管理的三個核心問題 Who (誰)...

鐵人賽 Vue.js DAY 15

技術 第14天 - 建立 PlanPicker 父元件

建立 PlanPicker 元件 在第14天,我繼續重構 App 元件,將咖啡計畫清單抽取到新的 PlanPicker 元件中。這樣不僅讓 App 元件更乾淨,...

鐵人賽 Modern Web DAY 18
Angular 進階實務 30天 系列 第 18 篇

技術 Day 18:狀態管理 - 狀態變更(State Changes) → 資料怎麼被修改?

前言 在前兩篇文章中,我們探討了: Day 16:資料儲存 → 資料應該放在哪裡? Day 17:資料流控制 → 資料應該怎麼在應用程式中流動? 接下來...

鐵人賽 Vue.js DAY 14

技術 第 13 天- 建立帶有 Prop 的 CoffeePlan 元件

建立 CoffeePlan 元件 第 13 天,我開始將 HTML 程式碼重構為可重用的 CoffeePlan 元件。該元件將接受一個 name 輸入,並在 H...

鐵人賽 Vue.js DAY 13

技術 第 12 天 - 開始 Vue 元件入門課程

使用 JavaScript 框架的元件基礎 在第 12 天,我開始觀看 Vue School 的 Vue Component Fundamentals with...

鐵人賽 Modern Web DAY 17
Angular 進階實務 30天 系列 第 17 篇

技術 Day 17:狀態管理 - 資料流控制 (Data Flow Control) → 資料怎麼流動?

前言 在上一章,我們探討了資料該存在哪裡,從 localStorage、sessionStorage 到 Angular 的 Service、Route Reu...

鐵人賽 Vue.js DAY 12

技術 第11天 將 Vue 3、Svelte 5 和 Angular 應用程式部署到 Github Pages

在第11天,我會把所有示範專案部署到 Github Pages,因為 Github Pages 是免費且我手動部署也很簡單。 使用 Github Actions...

鐵人賽 Modern Web DAY 15
Angular 進階實務 30天 系列 第 15 篇

技術 Day 15:用 Angular RouteReuseStrategy 打造可切換分頁的功能

— 以「右側選單點擊 → 左側生成 Tabs」為例 前言 在桌面應用程式翻新成網頁的專案中,我們常會遇到這種需求:使用者點擊右側的功能選單,左側也要開啟一個分頁...