瀏覽代碼

Merge pull request #859 from KevinBatdorf/update-to-pass-in-clone-to-helpers

Helpers to receive access to cloned component
Caleb Porzio 4 年之前
父節點
當前提交
3c3e8b801a
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/component.js

+ 2 - 2
src/component.js

@@ -41,7 +41,7 @@ export default class Component {
             // to be defined after the proxy object is created so,
             // for IE only, we need to define our helpers earlier.
             Object.entries(Alpine.magicProperties).forEach(([name, callback]) => {
-                Object.defineProperty(this.unobservedData, `$${name}`, { get: function () { return callback(canonicalComponentElementReference) } });
+                Object.defineProperty(this.unobservedData, `$${name}`, { get: function () { return callback(canonicalComponentElementReference, this.$el) } });
             })
         /* IE11-ONLY:END */
 
@@ -74,7 +74,7 @@ export default class Component {
 
         // Register custom magic properties.
         Object.entries(Alpine.magicProperties).forEach(([name, callback]) => {
-            Object.defineProperty(this.unobservedData, `$${name}`, { get: function () { return callback(canonicalComponentElementReference) } });
+            Object.defineProperty(this.unobservedData, `$${name}`, { get: function () { return callback(canonicalComponentElementReference, this.$el) } });
         })
         /* MODERN-ONLY:END */