From: Guillaume Chau Date: Sat, 29 Aug 2020 02:53:25 +0000 (+0200) Subject: feat(devtools): expose vnode and component on elements X-Git-Tag: v3.0.0-rc.10~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38ca7e8e4ebe46e53c3c4050ce2bb8161aeed633;p=thirdparty%2Fvuejs%2Fcore.git feat(devtools): expose vnode and component on elements --- diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 930464ebc6..ba8c8636c0 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -755,6 +755,10 @@ function baseCreateRenderer( hostSetScopeId(el, treeOwnerId + '-s') } } + if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) { + el.__vnode = vnode + el.__vueParentComponent = parentComponent + } if (dirs) { invokeDirectiveHook(vnode, null, parentComponent, 'beforeMount') }