Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d5c70e4

Browse files
committed
fix(vue): support for component props defined as array
1 parent 65ecc23 commit d5c70e4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/vue/components/view.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,11 @@ export default {
371371
const { component: pageComponent, props: pageProps } = page;
372372
let keys = [];
373373
const passProps = {};
374-
if (pageComponent && pageComponent.props) keys = Object.keys(pageComponent.props);
374+
if (pageComponent && pageComponent.props) {
375+
if (Array.isArray(pageComponent.props))
376+
keys = pageComponent.props.filter((prop) => typeof prop === 'string');
377+
else keys = Object.keys(pageComponent.props);
378+
}
375379
keys.forEach((key) => {
376380
if (key in pageProps) passProps[key] = pageProps[key];
377381
});

0 commit comments

Comments
 (0)