You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: .storybook/stories/5.Developer.mdx
+18-38
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,23 @@ import { Meta } from "@storybook/blocks";
4
4
5
5
<h1>Hinweise für Entwickler</h1>
6
6
7
+
<h2>Benutzen von Event Delegation</h2>
8
+
9
+
Normalerweise können den Komponenten Event-Handler hinzugefügt werden, sobald Sie `hydriert` sind. In vielen Szenarien werden Elemente aber auch durch JavaScript dynamisch ersetzt oder erst später eingefügt, z.B. wenn Elemente auf der Seite nachladen. Um Event-Handler zuverlässig an die Events zu binden, empfiehlt sich die Verwendung von Event Delegation. Dabei wird der Event-Listener nicht direkt auf das Element registriert, sondern auf Ebene des `document`'s oder eines spezifischeren Nodes. Der Vorteil ist, dass das Element zu diesem Zeitpunkt noch gar nicht vorhanden sein muss. Es muss also auch nicht auf Hydrierung oder das Element an sich gewartet werden. Durch das CustomEvent mit Prefix `easycredit-` wird eine Kollision mit anderen Komponenten oder Funktionen vermieden.
Möglicherweise wird die Komponente nicht bereits beim Laden der Seite, sondern erst später durch JavaScript der Seite hinzugefügt oder aktualisiert. Um auf Veränderungen im DOM reagieren zu können, kann die folgende Funktion hilfreich sein:
Copy file name to clipboardexpand all lines: package.json
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "@easycredit/easycredit-components",
3
3
"license": "MIT",
4
-
"version": "1.3.3",
4
+
"version": "1.3.4",
5
5
"description": "The easyCredit Web Components are a set of StencilJS based web components to be universally used in e-commerce platforms like Magento or Shopware. The web components ease integration of easyCredit-Rechnung & easyCredit-Ratenkauf payment solution by providing versatile web frontend elements for marketing, checkout and merchant processes.",
0 commit comments