iT邦幫忙

angular相關文章
共有 860 則文章

技術 使用 Angular、Veo 3.1 與 Firebase 雲端函式 建立影片生成管線

在現代網頁應用程式中,將繁重的生成式人工智慧(Generative AI)邏輯從前端卸載到後端是必要的。在我的最新專案中,我重構了一個 Angular 應用程式...

技術 使用 Gemini 2.5 Flash TTS、Angular v21 和 Firebase 串流 AI 語音

在這篇技術深潛中,我們將探討如何將最新的 Google Gemini 模型整合到現代網頁技術堆疊中。我們使用 Gemini 3 Flash Preview 來產...

技術 Lazy-load 翻譯資源:怎麼設計 路由層、元件層,以及載入快取

後台系統在做 i18n 時,常見的問題是在處理翻譯資源怎麼下載的問題。一開始專案小,大家通常會把所有翻譯塞成一包,或至少塞成少數幾包,先能跑再說。但系統一長大,...

技術 Angular 後台系統 i18n 套件比較:Angular 內建 i18n vs ngx-translate vs ngx-atomic-i18n

寫這篇文章是想推薦我做的i18n套件,藉由比較 Angular 最多人用的兩款套件, 解釋為什麼做這款工具的原由。 做後台系統(admin / dashbo...

徵才 [徵才]Angular 講師(高雄/台南)

万十科技股份有限公司招募講師https://onceagain.tw/ 1.上班時間:09:00~18:002.地點:高雄(高雄軟體園區)台南(TTA新創園區)...

鐵人賽 Modern Web DAY 29

技術 Day 29 - Animations

今天會體驗一下新動畫 API animate.enter、animate.leave,讓我們能更簡單地為元件添加進場動畫效果。 Angular 作為主流前端框架...

鐵人賽 Modern Web DAY 28

技術 Day 28 - Testing

今天要介紹 Angular 的單元測試,單元測試的目的是將程式碼切割成小單元,並針對每個單元進行測試,以確保它們的功能正確且符合預期,不會影響到其他部分。 測試...

鐵人賽 Modern Web DAY 27

技術 Day 27 - Routing (二)

今天會介紹一些昨天沒提到的路由功能,像是路由設定屬性、路由守衛以及延遲加載路由等功能 路由設定屬性 **: 通配符路由,用來匹配所有未定義的路由,通常用於顯示...

鐵人賽 Modern Web DAY 26

技術 Day 26 - Routing (一)

Angular 預設是一個單頁應用程式(SPA),為了實現不同頁面內容的切換,提供了強大的路由功能。透過路由,使用者可以根據網址(URL)的變化,動態顯示不同的...

鐵人賽 Modern Web DAY 25

技術 Day 25 - HTTP Client

在處理動態資料時,經常需要與後端伺服器進行溝通,這通常透過 HTTP 請求來完成。今天要介紹如何在 Angular 中實現這一功能。 HttpClient Ht...

鐵人賽 Modern Web DAY 24

技術 Day 24 - RxJs

RxJs 是一個用於處理非同步資料流的函式庫,在 Angular 中被廣泛使用,特別是在處理 HTTP 請求、事件和其他非同步操作時。 今天僅會介紹一些 RxJ...

鐵人賽 Modern Web DAY 23

技術 Day 23 - 回應式表單

今天介紹回應式表單 Reactive Forms ,它不在模板中定義表單,而是在元件類別中使用 FormControl、FormGroup 等來建立表單,適合複...

鐵人賽 Modern Web DAY 22

技術 Day 22 - 範本驅動型表單

目前在 Angular 中表單處理方式,主要有兩種: 範本驅動型表單 (Template-driven Forms) 反應式表單 (Reactive Form...

鐵人賽 Modern Web DAY 21

技術 Day 21 - Pipes

管道 Pipes 是 Angular 模板表達式中的一個特殊運算符,使用 | 來轉換數據在畫面上顯示的格式官方有再提供 @angular/common 許多內建...

鐵人賽 Modern Web DAY 20

技術 Day 20 - 指令

指令是指在 Angular 應用程式中,可以改變元素的設定、樣式及添加附加行為的類別,所以我們前面提到的元件本質上也是一種指令,只是帶有模板和樣式。而不含模板的...

鐵人賽 Modern Web DAY 19

技術 Day 19 - 元件生命週期

今天會介紹元件的生命週期,從建立到銷毀之間發生的一系列步驟。每個步驟代表 Angular 渲染元件並隨時間檢查元件更新過程的不同部分。 若需要在特定時間點執行邏...

鐵人賽 Modern Web DAY 18

技術 Day 18 - Service

在前面篇章中,有介紹 input/output 與父子元件溝通的方式,但在實際應用中,會遇到需要多個元件共享資料或邏輯的情況,而一但需要跨越兩個元件以上,inp...

鐵人賽 Modern Web DAY 17

技術 Day 17 - 模板相關用法二

今天會接續介紹一些在模板中的常見的用法 ng-container ng-container 適合用於不需要額外容器元素的場景。 邏輯分組容器,不會產生額外的...

鐵人賽 Modern Web DAY 16

技術 Day 16 - 模板相關用法一

今天會介紹一些在模板中的常見的用法,包含:模板參考變數、ng-template 模板參考變數 在 Angular 中,元素上加上 #name 是用來宣告模板參考...

鐵人賽 Vue.js

技術 第 30 天 - 比賽結束

我很自豪能跳出舒適圈,學習 Vue 3 和 Svelte 5/SvelteKit,整個過程非常愉快。在30天裡,我用三個框架完成了5個示範,共15個示範。雖然過...

鐵人賽 Modern Web DAY 0

技術 前端框架三強鼎立:React vs Vue vs Angular 的深度解析與選擇策略

系列文章: 前端工程師的 Modern Web 實踐之道 - Day 5預計閱讀時間: 16 分鐘難度等級: ⭐⭐⭐☆☆ 🎯 今日目標 在前一篇文章中,我們...

鐵人賽 Modern Web DAY 15

技術 Day 15 - 雙向綁定

今天要介紹 Angular 的雙向綁定如何實現在實務情況下,經常會想要取得使用者輸入的值,並且在畫面上顯示這些值。這時候雙向綁定就派上用場了。 雙向綁定的語法...

鐵人賽 Modern Web DAY 14

技術 Day 14 - Output

今天要介紹在 Angular 中,如何使用 output 函式以及 @Output 裝飾器來實現元件之間的事件傳遞。 在巢狀元件使用情況下,通常會使用提升的方式...

鐵人賽 Vue.js DAY 30

技術 第 29 天 - 新增 Loader 與 Error 狀態

在第 29 天,我新增了一個載入器(一個 <div>Loading ...</div>)來顯示頁面正在載入資料。 在 Angular 2...

鐵人賽 Modern Web DAY 13

技術 Day 13 - Input

今天要介紹在 Angular 中,如何使用 input 函式以及 @Input 裝飾器來傳入父元件的資料。 在開發過程中,經常會出現巢狀元件的情況,例如:待辦清...

鐵人賽 Vue.js DAY 29

技術 第 28 天 - 取得貼文作者

第 28 天 - 取得貼文作者 在第 28 天,我使用貼文的 userId 呼叫 users 端點來取得使用者名稱。 在 Vue 3 中,我建立了另一個 com...

鐵人賽 Modern Web DAY 12

技術 Day 12 - 控制流程 for

今天介紹使用迴圈語句來顯示列表內容,可以快速生成多個相似的元素。目前有兩種語法: @for ( Angular 17+ ) 舊版的 *ngFor @fo...

鐵人賽 Vue.js DAY 28

技術 第27天 - 建立一個簡單的部落格頁面

第27天 - 建立一個簡單的部落格頁面 在第27天,我完成了Vue 3 Vue 3 Composition API 課程,建立一個簡單的部落格來顯示文章。該網站...

鐵人賽 Modern Web DAY 11

技術 Day 11 - 控制流程 switch

今天要介紹在模板中,如何使用 switch 條件語句來控制顯示的內容。目前主要有兩種寫法: @switch 語法 ( Angular 17+ ) 使用舊版的...

鐵人賽 Vue.js DAY 27

技術 第26天 - 從 AlertBar 中抽取邏輯和元件

在第26天,我檢視了 AlertBar 元件的程式碼,並發現兩項改進可以讓它更乾淨。 該元件包含一個靜態標籤 (static label) 和一個雙向綁定...