diff --git a/packages/uni-app-plus/dist/index.js b/packages/uni-app-plus/dist/index.js index 31a4a0bdb2a461cbc69430d7e7cbcd8ac0f353d6..e7fcff6f0446e3fbda840a980a380d93bc884fe6 100644 --- a/packages/uni-app-plus/dist/index.js +++ b/packages/uni-app-plus/dist/index.js @@ -604,7 +604,7 @@ function initRefs (vm) { const components = mpInstance.selectAllComponents('.vue-ref'); components.forEach(component => { const ref = component.dataset.ref; - $refs[ref] = component.$vm; + $refs[ref] = component.$vm || component; }); const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for'); forComponents.forEach(component => { @@ -612,7 +612,7 @@ function initRefs (vm) { if (!$refs[ref]) { $refs[ref] = []; } - $refs[ref].push(component.$vm); + $refs[ref].push(component.$vm || component); }); return $refs } diff --git a/packages/uni-app-plus/package.json b/packages/uni-app-plus/package.json index 867f6f5fd494fe7b360647b25fd878544db9eb6c..df98e96fe9f0311ec9c740c1edf688463398a636 100644 --- a/packages/uni-app-plus/package.json +++ b/packages/uni-app-plus/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-app-plus", - "version": "0.0.215", + "version": "0.0.216", "description": "uni-app app-plus", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-weixin/dist/index.js b/packages/uni-mp-weixin/dist/index.js index 6909e87fea245f57c16203c8285de07cedca9522..5357910ddbe4e3cf190f0aec8a320058b4e7d1a4 100644 --- a/packages/uni-mp-weixin/dist/index.js +++ b/packages/uni-mp-weixin/dist/index.js @@ -631,7 +631,7 @@ function initRefs (vm) { const components = mpInstance.selectAllComponents('.vue-ref'); components.forEach(component => { const ref = component.dataset.ref; - $refs[ref] = component.$vm; + $refs[ref] = component.$vm || component; }); const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for'); forComponents.forEach(component => { @@ -639,7 +639,7 @@ function initRefs (vm) { if (!$refs[ref]) { $refs[ref] = []; } - $refs[ref].push(component.$vm); + $refs[ref].push(component.$vm || component); }); return $refs } diff --git a/packages/uni-mp-weixin/package.json b/packages/uni-mp-weixin/package.json index 36b47044921056fb03e1a14034c5b7c254640f73..aa7f016a1e5007c23ae86dabb316c828545f7bbf 100644 --- a/packages/uni-mp-weixin/package.json +++ b/packages/uni-mp-weixin/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-weixin", - "version": "0.0.934", + "version": "0.0.935", "description": "uni-app mp-weixin", "main": "dist/index.js", "scripts": { diff --git a/src/core/runtime/wrapper/util.js b/src/core/runtime/wrapper/util.js index 25ce4758479838940c1de0f02d7be640f7269d4e..e30b196a3758d947a1b425c651aa64df26f1e248 100644 --- a/src/core/runtime/wrapper/util.js +++ b/src/core/runtime/wrapper/util.js @@ -306,7 +306,7 @@ export function initRefs (vm) { const components = mpInstance.selectAllComponents('.vue-ref') components.forEach(component => { const ref = component.dataset.ref - $refs[ref] = component.$vm + $refs[ref] = component.$vm || component }) const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for') forComponents.forEach(component => { @@ -314,7 +314,7 @@ export function initRefs (vm) { if (!$refs[ref]) { $refs[ref] = [] } - $refs[ref].push(component.$vm) + $refs[ref].push(component.$vm || component) }) return $refs }