diff --git a/src/platforms/mp-weixin/runtime/wrapper/util.js b/src/platforms/mp-weixin/runtime/wrapper/util.js index df094fa860fcb754ae90c68bb5a669d46146a656..34abec9b16c4be414397b07f491837d242cb618b 100644 --- a/src/platforms/mp-weixin/runtime/wrapper/util.js +++ b/src/platforms/mp-weixin/runtime/wrapper/util.js @@ -36,10 +36,12 @@ function selectAllComponents (mpInstance, selector, $refs) { components.forEach(component => { const ref = component.dataset.ref $refs[ref] = component.$vm || component - if (component.dataset.vueGeneric === 'scoped') { - component.selectAllComponents('.scoped-ref').forEach(scopedComponent => { - selectAllComponents(scopedComponent, selector, $refs) - }) + if (__PLATFORM__ === 'mp-weixin') { + if (component.dataset.vueGeneric === 'scoped') { + component.selectAllComponents('.scoped-ref').forEach(scopedComponent => { + selectAllComponents(scopedComponent, selector, $refs) + }) + } } }) }