Преглед на файлове

fix(ssr): avoid rendering reserved internal keys in output (#5564)

fix #5563
Anthony Catel преди 4 години
родител
ревизия
cc238cdb8e
променени са 2 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 2 0
      packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts
  2. 1 1
      packages/server-renderer/src/helpers/ssrRenderAttrs.ts

+ 2 - 0
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: () => {}
       })

+ 1 - 1
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<string, unknown>,