Parcourir la source

Ensure event object is passed to handlers defined as functions using x-spread

Mark Perkins il y a 5 ans
Parent
commit
63abce3314
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/utils.js

+ 1 - 1
src/utils.js

@@ -59,7 +59,7 @@ export function debounce(func, wait) {
 
 export function saferEval(expression, dataContext, additionalHelperVariables = {}) {
     if (typeof expression === 'function') {
-        return expression.call(dataContext)
+        return expression.call(dataContext, additionalHelperVariables['$event'])
     }
 
     return (new Function(['$data', ...Object.keys(additionalHelperVariables)], `var __alpine_result; with($data) { __alpine_result = ${expression} }; return __alpine_result`))(