Kaynağa Gözat

Tweak form controller

Kirk Trombley 2 yıl önce
ebeveyn
işleme
1157aa0210
1 değiştirilmiş dosya ile 4 ekleme ve 8 silme
  1. 4 8
      framework.js

+ 4 - 8
framework.js

@@ -218,16 +218,12 @@ const U = (() => {
         )
       );
 
-      Object.entries(onChange).forEach(([name, handler]) => {
-        formElement.elements[name].addEventListener("change", (event) =>
-          handler(event.target.value, event.target, event)
-        );
+      formElement.addEventListener("change", (event) => {
+        onChange?.[event.target.name]?.(event.target.value, event.target, event);
       });
 
-      Object.entries(onInput).forEach(([name, handler]) => {
-        formElement.elements[name].addEventListener("input", (event) =>
-          handler(event.target.value, event.target, event)
-        );
+      formElement.addEventListener("input", (event) => {
+        onInput?.[event.target.name]?.(event.target.value, event.target, event);
       });
 
       return formElement;