From fa7b3a7a9536a42f9e6ba88952865a01372ba3cf Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Wed, 5 Apr 2017 18:01:45 +0200 Subject: [PATCH] Fix props display when defined only in mixin Fixes #304 --- src/backend/index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/backend/index.js b/src/backend/index.js index 475bf38e8..61244c225 100644 --- a/src/backend/index.js +++ b/src/backend/index.js @@ -367,10 +367,11 @@ function processProps (instance) { }) } else if ((props = instance.$options.props)) { // 2.0 - return Object.keys(props).map(key => { + const propsData = [] + for (let key in props) { const prop = props[key] key = camelize(key) - return { + propsData.push({ type: 'props', key, value: instance[key], @@ -378,8 +379,9 @@ function processProps (instance) { type: prop.type ? getPropType(prop.type) : 'any', required: !!prop.required } - } - }) + }) + } + return propsData } else { return [] }