浏览代码

x-transition in x-bind if you use functions (#1637)

x-transition in x-bind if you use functions don't works

https://github.com/alpinejs/alpine/discussions/1633

https://github.com/alpinejs/alpine/discussions/1458
Arsalan Baranzaev 3 年之前
父节点
当前提交
ff66338dd5
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      packages/alpinejs/src/utils/classes.js

+ 2 - 0
packages/alpinejs/src/utils/classes.js

@@ -4,6 +4,8 @@ export function setClasses(el, value) {
         return setClassesFromString(el, value.join(' '))
         return setClassesFromString(el, value.join(' '))
     } else if (typeof value === 'object' && value !== null) {
     } else if (typeof value === 'object' && value !== null) {
         return setClassesFromObject(el, value)
         return setClassesFromObject(el, value)
+    } else if (typeof value === 'function') {
+        return setClasses(el, value())
     }
     }
 
 
     return setClassesFromString(el, value)
     return setClassesFromString(el, value)