From: Guillaume Chau Date: Sat, 29 Aug 2020 03:00:38 +0000 (+0200) Subject: fix(devtools): make el extra properties non-enumerable X-Git-Tag: v3.0.0-rc.10~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7fd3436290f3777f77cf4a05268e51353c91b297;p=thirdparty%2Fvuejs%2Fcore.git fix(devtools): make el extra properties non-enumerable --- diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index ba8c8636c0..cae1ffe57c 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -756,8 +756,14 @@ function baseCreateRenderer( } } if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) { - el.__vnode = vnode - el.__vueParentComponent = parentComponent + Object.defineProperty(el, '__vnode', { + value: vnode, + enumerable: false + }) + Object.defineProperty(el, '__vueParentComponent', { + value: parentComponent, + enumerable: false + }) } if (dirs) { invokeDirectiveHook(vnode, null, parentComponent, 'beforeMount')