Skip to content
Wen-Hsiu Hsu's Avatar Image
Wen-Hsiu Hsu's Avatar Image

程式碼之外,還有生活的藝術 前端工程師 / 攝影 / 生活紀錄

  • 文章206
  • 標籤100
Buy Me A Coffee

Dev

前端技術、踩坑紀錄與學習筆記

204 篇
2026-07-1313 分鐘閱讀

建立 DetailsPage 元件,沿用 Shadow DOM 與 Fetch CSS 的模式,並排查 dataset 屬性命名不一致造成商品 ID 讀取失敗的問題。

2026-07-1315 分鐘閱讀

建立 ProductItem 元件,處理連結內嵌按鈕的事件衝突,並實作依商品 ID 查找資料的非同步函式。

2026-07-1214 分鐘閱讀

在 MenuPage 元件中監聽 Store 變動事件,實作渲染邏輯:判斷載入狀態、雙層迴圈渲染分類與商品,並透過 data attributes 把資料傳入子元件。

2026-07-1214 分鐘閱讀

介紹 JavaScript Proxy 的概念與 trap 機制,並說明如何用 Proxy 包裝 Store 實現響應式更新,讓資料變動自動廣播事件驅動 UI。

2026-07-1111 分鐘閱讀

說明如何用 Fetch API 為 Shadow DOM 載入外部 CSS 檔案,以及透過 prefetch/preload 提前下載改善效能的方式。

2026-07-1110 分鐘閱讀

實際為 Custom Element 啟用 Shadow DOM,觀察樣式封裝的效果,並比較幾種替代的 template HTML 定義方式。

2026-07-1011 分鐘閱讀

說明為何必須在 connectedCallback 而非 constructor 中載入 template,並透過實驗展示無 Shadow DOM 時 CSS 洩漏到全域的問題。

2026-07-1011 分鐘閱讀

實作 Coffee Masters 的三個頁面元件,說明 Custom Element 的建立流程、import 鏈與元件註冊的關係,以及如何將自訂元素接入 Router。

2026-07-0911 分鐘閱讀

補充 Declarative Shadow DOM 的現況、為 Web Component 定義 CSS 的多種方式,以及 template 與 Custom Element 之間連結的建立方式。

2026-07-0912 分鐘閱讀

介紹 Shadow DOM 的隔離機制、open 與 closed 兩種模式,以及為 Custom Element 定義 HTML 內容的多種方式。

MIT Licensed | Copyright © 2025-present Wen-Hsiu's Blog
Photo by Federica Galli on Unsplash