소스 검색

fix tests

Caleb Porzio 1 년 전
부모
커밋
4e171303fd
1개의 변경된 파일8개의 추가작업 그리고 7개의 파일을 삭제
  1. 8 7
      packages/alpinejs/src/lifecycle.js

+ 8 - 7
packages/alpinejs/src/lifecycle.js

@@ -81,9 +81,8 @@ export function interceptInit(callback) { initInterceptors.push(callback) }
 export function initTree(el, walker = walk, intercept = () => {}) {
 export function initTree(el, walker = walk, intercept = () => {}) {
     deferHandlingDirectives(() => {
     deferHandlingDirectives(() => {
         walker(el, (el, skip) => {
         walker(el, (el, skip) => {
-           // Prevent initing an element multiple times...
-           if (el._x_inited) {
-                el._x_ignore && skip()
+            if (el._x_inited) {
+                if (el._x_ignore) skip()
 
 
                 return
                 return
             }
             }
@@ -94,9 +93,11 @@ export function initTree(el, walker = walk, intercept = () => {}) {
 
 
             directives(el, el.attributes).forEach(handle => handle())
             directives(el, el.attributes).forEach(handle => handle())
 
 
-            el._x_ignore && skip()
-
-            el._x_inited = true
+            if (el._x_ignore) {
+                skip()
+            } else {
+                el._x_inited = true
+            }
         })
         })
     })
     })
 }
 }
@@ -106,6 +107,6 @@ export function destroyTree(root) {
         cleanupAttributes(el)
         cleanupAttributes(el)
         cleanupElement(el)
         cleanupElement(el)
 
 
-        delete el._x_isInit
+        delete el._x_inited
     })
     })
 }
 }