使用網頁元件捲動您自己的HTML

與Adobe的資深開發人員宣傳專員Raymond Camden一起瞭解Web元件基本知識,包括自訂元素、陰影DOM和HTML範本。 探索內嵌PDF和建立可排序表格等真實世界的範例,以透過可重複使用的現代解決方案增強您的應用程式。

社群討論

在Adobe Developers Live社群討論區中繼續交談。

重點提要

  • 網頁元件簡介 ​網頁元件可讓開發人員建立自訂HTML元素,使其具有使用JavaScript定義的外觀和互動性。
  • 核心技術 Web元件是使用三種核心技術建置:自訂元素**陰影DOM和HTML範本。
  • 自訂元素 ​自訂元素可建立新的HTML標籤。 它們必須使用串音大小寫並包含破折號。 JavaScript類別是用來定義其行為。
  • 陰影DOM ​陰影DOM為元件的DOM樹狀結構提供封裝,避免CSS洩漏並允許更受控制的樣式。
  • HTML範本 HTML範本允許HTML的定義和可複製並附加至DOM的CSS。 不過,簡報者偏好使用插槽,而非範本,以提升發佈與彈性。
  • 屬性和事件 ​自訂元素可以有屬性和事件處理常式(例如connectedCallback和disconnectedCallback),以便管理從DOM新增或移除時的行為。
  • 位置 ​位置允許將內容插入至Web元件,同時支援預設和具名位置,以便更靈活的內容管理。
  • 真實世界的範例 ​範例包括PDF內嵌檢視器、影像預留位置及表格排序器,以示範Web元件的實際應用程式。
  • 如果JavaScript無法載入,漸進式增強功能 Web元件可以增強現有HTML而不會中斷功能。
  • 後續步驟和資源 ​簡報建議探索表單參與率、宣告式陰影DOM、自訂HTML屬性以及伺服器端轉譯。 資源包括MDN、webcomponents.org以及Ben Farrell的《Web Components in Action》一書。
recommendation-more-help
3c5a5de1-aef4-4536-8764-ec20371a5186