diff --git a/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts b/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts index f3bcf8d3b93..62ccdb59974 100644 --- a/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts +++ b/packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts @@ -15,6 +15,8 @@ describe('ssr: renderAttrs', () => { expect( ssrRenderAttrs({ key: 1, + ref_key: 'foo', + ref_for: 'bar', ref: () => {}, onClick: () => {} }) diff --git a/packages/server-renderer/src/helpers/ssrRenderAttrs.ts b/packages/server-renderer/src/helpers/ssrRenderAttrs.ts index 8814f1fd735..147d08f0588 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,ref_for`) export function ssrRenderAttrs( props: Record,