From f4f88f84c7d8ab2eb870955ce06df1bf75c8ee77 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Wed, 6 Mar 2019 20:06:22 +0800 Subject: [PATCH] feat(runtime): uni-mp refs --- packages/uni-app-plus/dist/index.js | 12 ++++++------ packages/uni-app-plus/package.json | 2 +- packages/uni-mp-weixin/dist/index.js | 12 ++++++------ packages/uni-mp-weixin/package.json | 2 +- src/core/runtime/wrapper/util.js | 12 ++++++------ 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/packages/uni-app-plus/dist/index.js b/packages/uni-app-plus/dist/index.js index ea568d891..a2f49dea1 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 4f254be11..56f062da3 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 f24f0682e..4bdcb4566 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 db7f37ee6..213557202 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 f22efef69..aff117da4 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 } -- GitLab