diff --git a/packages/uni-app-plus/dist/index.js b/packages/uni-app-plus/dist/index.js index ea568d891608cec37091e4d8c6cccb48101b29bb..a2f49dea1249bc9a3f99a0d171b90ea2ae7f83f8 100644 --- a/packages/uni-app-plus/dist/index.js +++ b/packages/uni-app-plus/dist/index.js @@ -402,16 +402,16 @@ function initRefs (vm) { const $refs = Object.create(null); const components = mpInstance.selectAllComponents('.__ref__'); components.forEach(component => { - const id = component.id; - $refs[id] = component.$vm; + const ref = component.dataset.ref; + $refs[ref] = component.$vm; }); const forComponents = mpInstance.selectAllComponents('.__ref-in-for__'); forComponents.forEach(component => { - const id = component.id; - if (!$refs[id]) { - $refs[id] = []; + const ref = component.dataset.ref; + if (!$refs[ref]) { + $refs[ref] = []; } - $refs[id].push(component.$vm); + $refs[ref].push(component.$vm); }); return $refs } diff --git a/packages/uni-app-plus/package.json b/packages/uni-app-plus/package.json index 4f254be11d67ae2b566f327aea0016c27ed6fb1c..56f062da34ec7b49b597f28aa8a3914e9333d5ca 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.1", + "version": "0.0.2", "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 f24f0682eff72ba7ba87b8f95100df5571506fd6..4bdcb4566485cddbc1c2b7dd9f5d7f3b7679e96f 100644 --- a/packages/uni-mp-weixin/dist/index.js +++ b/packages/uni-mp-weixin/dist/index.js @@ -404,16 +404,16 @@ function initRefs (vm) { const $refs = Object.create(null); const components = mpInstance.selectAllComponents('.__ref__'); components.forEach(component => { - const id = component.id; - $refs[id] = component.$vm; + const ref = component.dataset.ref; + $refs[ref] = component.$vm; }); const forComponents = mpInstance.selectAllComponents('.__ref-in-for__'); forComponents.forEach(component => { - const id = component.id; - if (!$refs[id]) { - $refs[id] = []; + const ref = component.dataset.ref; + if (!$refs[ref]) { + $refs[ref] = []; } - $refs[id].push(component.$vm); + $refs[ref].push(component.$vm); }); return $refs } diff --git a/packages/uni-mp-weixin/package.json b/packages/uni-mp-weixin/package.json index db7f37ee6de733fd2adff74edfabbcf3b5c943c0..213557202b67276d6e7eea2f9ddf1c87bbd3d13f 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.7", + "version": "0.0.8", "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 f22efef69a112b879386a18142313b4ac90c0d0c..aff117da46a5fc26fe1115d3accaecfb457b5ed0 100644 --- a/src/core/runtime/wrapper/util.js +++ b/src/core/runtime/wrapper/util.js @@ -147,16 +147,16 @@ export function initRefs (vm) { const $refs = Object.create(null) const components = mpInstance.selectAllComponents('.__ref__') components.forEach(component => { - const id = component.id - $refs[id] = component.$vm + const ref = component.dataset.ref + $refs[ref] = component.$vm }) const forComponents = mpInstance.selectAllComponents('.__ref-in-for__') forComponents.forEach(component => { - const id = component.id - if (!$refs[id]) { - $refs[id] = [] + const ref = component.dataset.ref + if (!$refs[ref]) { + $refs[ref] = [] } - $refs[id].push(component.$vm) + $refs[ref].push(component.$vm) }) return $refs }