Browse Source

fix attr merging

Evan You 10 years ago
parent
commit
054c2c3de2
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/runtime/instance/render.js

+ 2 - 1
src/runtime/instance/render.js

@@ -42,9 +42,10 @@ function resolveSlots (vm, children) {
 function mergeParentAttrs (vm, data, parentData) {
   if (parentData.attrs) {
     const props = vm.$options.props
+    const attrs = data.attrs || (data.attrs = [])
     for (let key in parentData.attrs) {
       if (!hasOwn(props, key)) {
-        data.attrs[key] = parentData.attrs[key]
+        attrs[key] = parentData.attrs[key]
       }
     }
   }