【发布时间】:2017-11-07 08:48:18
【问题描述】:
我想在 json 中创建一个动态组件, 有什么想法吗?
目前我尝试像那样生成它们
getMenu(){
var pages = {
name : "Parcs",
title : "Bienvenue sur la parc toto",
Components : [
"HeaderSocial",
"HeaderFull",
"Menu",
"ParcsSlider",
"TabMenu",
"Footer"
],
}
var panel = [];
var tmp;
for (let i = 0; i <Object.keys(pages.Components).length; i++){
tmp = Object(pages.Components)[i];
panel.push('<' + {tmp} + "/>");
}
console.log(panel)
return (panel);
}
这个例子失败了......有什么想法吗?
【问题讨论】:
-
在这个
Object.keys(pages.Components).length中,Object.keys的目的是什么?它是一个数组。可以直接pages.component.length
标签: javascript json reactjs