diff --git a/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts b/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts index f3bcf8d3b93..7369975f5fb 100644 --- a/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts +++ b/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts @@ -15,6 +15,7 @@ describe('ssr: renderAttrs', () => { expect( ssrRenderAttrs({ key: 1, + ref_key: 'foo', ref: () => {}, onClick: () => {} }) diff --git a/packages/server-renderer/src/helpers/ssrRenderAttrs.ts b/packages/server-renderer/src/helpers/ssrRenderAttrs.ts index 8814f1fd735..5bac3ac472c 100644 --- a/packages/server-renderer/src/helpers/ssrRenderAttrs.ts +++ b/packages/server-renderer/src/helpers/ssrRenderAttrs.ts @@ -12,7 +12,7 @@ import { } from '@vue/shared' // leading comma for empty string "" -const shouldIgnoreProp = makeMap(`,key,ref,innerHTML,textContent`) +const shouldIgnoreProp = makeMap(`,key,ref,innerHTML,textContent,ref_key`) export function ssrRenderAttrs( props: Record,