iT邦幫忙

angular相關文章
共有 756 則文章
收納規劃APP 系列 第 9

技術 Day9:平面圖疊家具(二)

因為搞不清楚到底什麼問題導致各種偏移,所以從SVG開始重新做,只保留兩個控制點跟一個圖形去掉底圖的控制功能跟固定功能,開始抓蟲 本來以為可以用AI處理bug,推...

鐵人賽 Modern Web DAY 10

技術 Day10 使用 AI 生成登入畫面,加速學習 CSS、TypeScript 和 HTML

在前兩篇文章中,我們講了如何從基本的 HTML 和 CSS 開始,慢慢學習一些基礎,然後幫助我們可以進入專案實作。但對於許多新手來說,從零開始設計和撰寫程式碼還...

收納規劃APP 系列 第 8

技術 Day8:平面圖疊家具(一)

這個部份我大概卡了一、兩個禮拜,還沒卡完,雖然是30天連續發文的鐵人賽,但是 side project 應該會做超過30天。 把東西疊在一起之後開始出現問題,腦...

鐵人賽 自我挑戰組 DAY 3

技術 Dialog / 模板插入

搞一個可以共用的的彈窗模板先弄個Materila Dialog 底 //DialogComponent <h3 mat-dialog-title&gt...

鐵人賽 JavaScript
Signal API in Angular 系列 第 33

技術 Day 33 - 將 manual injector 傳遞給 toSignal 函數

Required signal inputs 不能在 constructor 或 field initializers 使用,因為當時該值不可用。為了存取該值,...

收納規劃APP 系列 第 7

技術 Day7:加入平面圖

功能拆開的時候都很快樂,合併的時候才知道合不合適就算有先規劃順序,但還是有種瞎子摸象的感覺 操作環境跟程式碼 Day7 import { Component,...

收納規劃APP 系列 第 6

技術 Day6:ngx-moveable 變形功能之三角形處理 (同場加映Canvas)

寫到一半,突然意識到有角架、角櫃的存在,所以開始跟三角形搏鬥希望可以藉由點擊頂點來改變三角形的形狀,但是 ngx-movable 跟我理想的情況有點差距,所以寫...

收納規劃APP 系列 第 5

技術 Day5:ngx-moveable 實作拖曳、縮放、旋轉功能

要把三個功能合併的時候,決定還是用別人的套件了,時間有限這裡實作 矩形跟圓形官方的storyBook就有範例了 程式碼依舊在Stackblitz 首先先安裝 n...

收納規劃APP 系列 第 4

技術 Day4:旋轉功能

程式碼也在 StackBlitz一樣把功能提到 directive 才好重覆使用在 AppModule 宣告 RotatableDirective import...

收納規劃APP 系列 第 3

技術 Day3:縮放功能

ts檔不變,把縮放的功能抓出來放在directive,方便未來的應用這裡用三種形狀展示,分別是矩形、圓形、圓角矩形今天的內容一樣也放在 StackBlitz 首...

收納規劃APP 系列 第 2

技術 Day2:拖曳功能:聖誕卡片

因為要擺放家具,所以首要的重要功能就是需要拖曳家具,第二天先拆解這個功能出來練習目標是拖曳emoji進去卡片之中首先要安裝cdk npm install @an...

鐵人賽 Modern Web DAY 7

技術 Day 7 搭建開發環境:開發者的成長第一步

在設定開發環境是開發專案的第一步,因為環境沒設定好,未來會有很多問題。看起來蠻簡單的設置,但對新手來說,畢竟是剛開始要開發了,一定會有不確定性和困難。當我第一次...

鐵人賽 JavaScript
Signal API in Angular 系列 第 32

技術 Day 32 - 在 Angular 中從後端檢索資料的不同方法

我想整合不同的方法來使用 Observable、 Signal 和 HttpClient 在 Angular 中檢索資料。根據我的觀察,我發現了六種資料檢索模式...

鐵人賽 JavaScript
Signal API in Angular 系列 第 31

技術 Day 31 - 請不要使用 effect

我觀看了 YouTube 視頻,其中 Angular 團隊負責人 Alex Rickabaugh 不鼓勵使用 effect。 然後,他示範了一種用 comput...

鐵人賽 JavaScript DAY 30
Signal API in Angular 系列 第 30

技術 Day 30 - Angular 和 Signal 的未來

我的觀點是 Signal 是 Angular 的現在與未來。 我的理由: Signal 比 RxJS 更容易學習,因為 API 的方法不足 5 個,而 RxJ...

鐵人賽 JavaScript DAY 29
Signal API in Angular 系列 第 29

技術 Day 29 - 測試 Signals

測試 signals 是軟體開發中非常重要的一部分,但由於時間限制,它很容易被開發團隊忽略。 在應用程式中使用 signals、computed signals...

鐵人賽 JavaScript DAY 28
Signal API in Angular 系列 第 28

技術 Day 28 - 使用 Facade Pattern 從 Signal 遷移到 State Management Library

當應用程式較小且簡單時,signal就足以建構 state management 解決方案。當應用程式擴充時,我們應該考慮遷移到開源庫,例如 NGRX、NGRX...

鐵人賽 JavaScript DAY 26
Signal API in Angular 系列 第 26

技術 Day 26 - 將 Decorators遷移到 input、queries 和 output 函數

input()、output()、viewChild()、viewChildren()、contentChild()、contentChildren()、out...

鐵人賽 JavaScript DAY 25
Signal API in Angular 系列 第 25

技術 Day 25 - 使用outputFromObservable函數將Observable轉換為OutputRef

與 outputToObservable 相反的是 outputFromObservable。 此實用程式函數將 Observable 轉換為 OutputrR...

鐵人賽 JavaScript DAY 23
Signal API in Angular 系列 第 23

技術 Day 23 - output 函數介紹

今天,我將介紹與 Output 裝飾器 (decorator) 相對應的 output 函數。 output 函數負責向父組件發送值。output 函數傳回一個...

鐵人賽 JavaScript DAY 22
Signal API in Angular 系列 第 22

技術 Day 22 - contentChildren 函數介紹

今天,我將介紹 contentChildren,它是 @ContentChild 裝飾器 (decorator) 的訊號對應部分。 ContentChildre...

鐵人賽 JavaScript DAY 21
Signal API in Angular 系列 第 21

技術 Day 21 - contentChild 函數介紹

Today, I will introduce contentChild that is the signal counterpart of @ContentC...

鐵人賽 JavaScript DAY 19
Signal API in Angular 系列 第 19

技術 Day 19 - viewChild函數的高階使用案例(二)- 將NgTemplate嵌入到ViewContainerRef中

viewChild 函數的另一個高階用例是將 NgTemplate 嵌入到 ViewConatinerRef 中。當範本非常簡單到擁有一個組件就顯得有些過分時,...

鐵人賽 JavaScript DAY 18
Signal API in Angular 系列 第 18

技術 Day 18 - viewChild 函數的高階使用者案例 1 - 以程式設計方式建立 Angular 組件

viewChild 函數的一個高階用例是在 ViewConatinerRef 中建立 Angular 組件。。當我們知道應用程式載入期間不需要 Angular...

鐵人賽 JavaScript DAY 17
Signal API in Angular 系列 第 17

技術 Day 17 - viewChild 函數簡介

從 Angular 17 開始,團隊開始將 decorators 遷移到 signals。第一個是 @Input decorator 和對應的 signal i...

鐵人賽 JavaScript DAY 16
Signal API in Angular 系列 第 16

技術 Day 16 - 組件與model input之間的溝通

在現代 Angular 中,組件中的雙向資料綁定 (two-way data binding),一般經驗法則是採用單向資料流 (unidirectional d...

鐵人賽 JavaScript DAY 15
Signal API in Angular 系列 第 15

技術 Day 15 - 在 Directive Composition API 中使用 Signal 和 Signal Input

第 14 天,我示範了host element可以將properties和attributes綁定到signal和signal input。signal inp...

鐵人賽 JavaScript DAY 14
Signal API in Angular 系列 第 14

技術 Day 14 - Use signal and signal inputs in a host element

In angular.dev official documentation, I found the following statement Always p...

鐵人賽 JavaScript DAY 13
Signal API in Angular 系列 第 13

技術 Day 13 - 將路由資料綁定到 Signal Input

在 Angular 16 中,withComponentInput 可以將路由資料綁定到Input decorator。相同的功能也適用於signal inpu...

鐵人賽 JavaScript DAY 12
Signal API in Angular 系列 第 12

技術 Day 12 - 介紹 Signal Input

Angular架構使開發人員能夠將資料從父組件傳遞到子組件。子組件由可在HTML範本中顯示或進一步處理以產生新的結果。 Angular在signal之前使用了@...