From 7fd3436290f3777f77cf4a05268e51353c91b297 Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Sat, 29 Aug 2020 05:00:38 +0200 Subject: [PATCH] fix(devtools): make el extra properties non-enumerable --- packages/runtime-core/src/renderer.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index ba8c8636c04..cae1ffe57c1 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')