We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e4f5901 commit 02d114cCopy full SHA for 02d114c
src/reactpy/pyscript/layout_handler.py
@@ -2,11 +2,11 @@
2
import asyncio
3
import logging
4
5
-import js
6
from jsonpointer import set_pointer
7
from pyodide.ffi.wrappers import add_event_listener
8
-from pyscript.js_modules import morphdom
9
+import js
+from pyscript.js_modules import morphdom
10
from reactpy.core.layout import Layout
11
12
@@ -107,6 +107,11 @@ def event_handler(*args):
107
self.running_tasks.add(task)
108
task.add_done_callback(self.running_tasks.remove)
109
110
+ # Convert ReactJS-style event names to HTML event names
111
+ event_name = event_name.lower()
112
+ if event_name.startswith("on"):
113
+ event_name = event_name[2:]
114
+
115
add_event_listener(element, event_name, event_handler)
116
117
@staticmethod
0 commit comments