iT邦幫忙

angular相關文章
共有 941 則文章
鐵人賽 Modern Web DAY 14
Angular 進階實務 30天 系列 第 14 篇

技術 Day 14:Angular 路由轉場動畫

前言 路由轉場動畫其實我沒有在工作中用過,應該是因為我做 B2B 的專案比較多,動畫需求在 toC(面向一般顧客)的情況比較多。但因為有點好玩還有跟前面有連結就...

鐵人賽 Vue.js DAY 11

技術 第10天 - Vue 3、Svelte 5 和 Angular 的響應式介紹

在第10天,我們終於學習了一個關鍵的響應式概念:從現有狀態衍生新狀態。在 Vue 3 與 Angular 中,使用 computed 函數來從其他狀態創建只讀的...

鐵人賽 Modern Web DAY 1

技術 Day 1 - 前言

之前有聽說過鐵人賽的活動,但一直沒有參加過,這次剛好趁著轉換工作的機會,想說來挑戰看看 Angular 框架。 Angular 是一個由 Google 所開發的...

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

技術 Day 13:Router - Angular Guard

什麼是 Guard?為什麼需要它? 前面有稍微提到了守衛(Guard),它的名稱非常的符合它的功能,它確實就是擋在門口的衛兵,進去跟出來都得經過它的檢查,或是你...

鐵人賽 Vue.js DAY 10

技術 第 9 天 - 在 Vue 3、Svelte 5 和 Angular 中屬性綁定

在第 9 天,我將示範在 Vue 3、SvelteKit 和 Angular 中屬性綁定(attribute binding)的範例。範例中 Save Item...

鐵人賽 Vue.js DAY 9

技術 第 8 天 - 在 Vue 3、Svelte 5 和 Angular 中動態綁定 CSS 類別與樣式

在第8天,我將示範 Vue 3、SvelteKit 與 Angular 如何執行動態的 CSS 類別與樣式綁定。展示中包含 CSS 類別綁定與樣式綁定的範例。當...

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

技術 Day 11:Router - 參數傳遞

在實務上有非常多種類的資料流設計,我會以我工作上遇到的經驗來分享 Router 能夠處理的參數傳遞。 Angular Router 有幾種主要的參數傳遞形式,分...

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

技術 Day 10:Router 基礎設計:單層與巢狀

前言 由於 Angular 是 單頁應用程式 (SPA) ,是透過 JavaScript 動態更新頁面內容,而不是重新載入整個頁面。 可以把 這個標籤想成一個...

鐵人賽 Vue.js DAY 8

技術 第七天 - 使用內建控管流程語法或指令進行條件渲染

本篇文章示範了 Vue 3、SvelteKit 與 Angular 如何使用內建的控管流程語法或指令來進行條件渲染。Vue 3 使用 v-if、v-else-i...

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

技術 Day 9:新增、修改跟刪除

情境 內部系統最常遇到的需求,就是使用者需要管理資料,以下分享這樣的管理行為如何操作,通常是在表格上的對應資料上放上按鈕來操作 刪除 請出現彈窗,讓使用者確...

鐵人賽 Vue.js DAY 7

技術 第 6 天 - 元件中的用戶事件處理

在第 6 天,我將說明 Vue 3、SvelteKit 與 Angular 如何在購物車元件中回應 HTML 事件。 在購物車元件中,我們會在表單送出事件時,將...

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

技術 Day 8:跨域解決與服務分層架構

前言 如果你看到主控台出現 .「... CORS error…」這個錯誤, 他是來自於 同源政策(Same-Origin Policy) 的關係,這個政策是瀏覽...

鐵人賽 Vue.js DAY 6

技術 第 5 天:元件中的用戶輸入處理

在第五天,我要示範如何將輸入欄位和核取方塊(checkbox)雙向綁定到響應式(reactive)狀態。當你在輸入欄位編輯數值時,對應的狀態會即時更新並顯示在畫...

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

技術 Day 7:Angular HTTP服務設計:從API規範到架構選擇

前言 在開發中型以上的Angular專案時,建立完整的HTTP服務管理體系是必要的。本文將從RestAPI設計規範開始,深入探討Token安全管理、錯誤處理機制...

鐵人賽 Vue.js DAY 5

技術 第 4 天 - Vue 3、Svelte 5 與 Angular 19 的清單渲染

清單渲染與刪除按鈕 今天我要示範如何渲染一個項目清單。每列還會有一個刪除按鈕,可以從清單中刪除項目。當清單更新後,模板會反應性地重新渲染清單。 新增了一個 It...

鐵人賽 Vue.js DAY 4

技術 第 3 天:在模板中使用表達式

在模板中插值 header 表達式 Vue 3 應用程式 在 ShoppingCart 組件的 script 標籤內,我會建立一個初始值的 header ref...

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

技術 Day 5:表格進階實作 - 響應式設計與性能優化

當我們掌握了基本的資料處理策略後,接下來要面對的挑戰是如何讓表格在各種裝置上都能提供良好的使用者體驗,同時處理大量資料時保持流暢的效能。今天我們將深入探討響應式...

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

技術 Day 4:常見UX實作 - 表格互動功能設計

前言 除了文字多跟欄位多的問題,還有許多互動需要處理,使用者會有多重條件限制,符合A搜尋條件之後,還要做排序或是篩選。 資料流程中會先從後端取得資料,才到前端呈...

鐵人賽 Vue.js DAY 3

技術 第 2 天 - 建立 ShoppingCart 元件

建立購物車元件 Vue 3 應用程式 刪除了 components/ 資料夾中所有檔案。在 components/ 目錄底下建立 ShoppingCart.vu...

鐵人賽 Vue.js DAY 2

技術 第 1 天 - 建立新專案、安裝相依套件及設定全域 CSS 樣式

這篇文章內容主要來自 Vue School 的 "Vue.js 3 Fundamental with the Composition API&quot...

鐵人賽 Vue.js DAY 1

技術 第 0 天 — 為什麼我參加這個挑戰

我是 Angular 的 Google Developer Expert(GDE),自 2021 年起開始撰寫各種 Angular 主題的部落格文章。我的前端旅...

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

技術 Day 3:常見UX實作 - 表格佈局設計策略

前言 在上一篇文章中,我們解決了表格內文字過長的問題。但實務上還有另一個更大的挑戰:比時薪還多欄位數。 當你的表格從10個欄位增加到25個、50個,甚至破百個欄...

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

技術 Day 2:常見UX實作 - 表格文字處理技巧

情境 每間公司、每個業務單位、每個產品,都會有不同的資料需要用表格展示,有時候欄位會多到懷疑人生跟眼睛,因為從10個到1、200個的情況都有,但實務上就要這麼多...

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

技術 Day 1:前端工程師的工作實況

初衷 我的背景是4年的接案公司 + 1~2年的金融業,屬於前端成分偏重的全端工程師,比較常處理的是後台系統或是公司內部的系統(to B)。 這篇文章主要針對有用...

技術 Angular 多專案架構

前陣子前端 leader 將公司產品(前台,後台),和 Line Liff,等三個專案用 Angular 的多專案架構合在一起,原本幾乎一模一樣卻有三套要維護...

技術 訊號 的 Local Change Detection

Change Detection 的歷史 Angular 團隊在企業應用程式的效能方面做出了許多改進。 組件中的 Change Detection 的預設值是C...

技術 計算訊號 - 快取錯誤 and Equal 函數不追蹤訊號

計算訊號快取錯誤 計算訊號中的錯誤快取是 Angular 19.1.2 中的新功能。當 equal 函數拋出錯誤時,計算訊號會快取該錯誤。當讀取該值時,計算訊號...

技術 在 Resource API 中提供預設值

Resource API 包括 resource 和 rxResource 函數,其預設值未定義。當開發人員僅提供一個 loader 時,函數的傳回類型為 T...

技術 在 Angular Resource API 中串流多個回應

當 Resource API 首次問世時,resource 函數傳回一個 promise,而 rxResource 函數只傳回 Observable 的第一個值...

技術 Angular 19.2.0 新功能 - Untagged template literals in expressions

Angular 19.2.0 引入了 untagged template literals in expressions 新功能,其中可以在模板的 Angula...