From: Evan You Date: Thu, 15 Aug 2024 07:18:19 +0000 (+0800) Subject: fix(custom-element): keep instance.isCE for backwards compat X-Git-Tag: v3.5.0-beta.2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e19fc270428b59456fee43224990138c4d6ccb2d;p=thirdparty%2Fvuejs%2Fcore.git fix(custom-element): keep instance.isCE for backwards compat --- diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 24cf900037..46608ae2d5 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -414,10 +414,15 @@ export interface ComponentInternalInstance { */ inheritAttrs?: boolean /** - * is custom element? + * Custom Element instance (if component is created by defineCustomElement) * @internal */ ce?: ComponentCustomElementInterface + /** + * is custom element? (kept only for compatibility) + * @internal + */ + isCE?: boolean /** * custom element specific HMR method * @internal diff --git a/packages/runtime-dom/src/apiCustomElement.ts b/packages/runtime-dom/src/apiCustomElement.ts index efee4d8a9c..79b7eea809 100644 --- a/packages/runtime-dom/src/apiCustomElement.ts +++ b/packages/runtime-dom/src/apiCustomElement.ts @@ -519,6 +519,7 @@ export class VueElement vnode.ce = instance => { this._instance = instance instance.ce = this + instance.isCE = true // for vue-i18n backwards compat // HMR if (__DEV__) { instance.ceReload = newStyles => {