我正在尝试<div> </div>
根据对象中的项目呈现一组,但我不想为了显示它们而必须指定对象中项目的名称。
在下面的示例中,我希望 WorkObjectID 和 WorkObjectVal 是动态的而不是静态的。如果我将 tempObject 添加到对象,则在呈现数据时将不会显示它,因为我没有在 miniTable 中定义它。
如果可能,我想通过在var WORKOBJECTSVALS = {}
.
var WORKOBJECTS = [ {
WorkObjectID: "1", WorkObjectVal: "First",
TempObject1: "55", TempObject2: "Denied"
},
{
WorkObjectID: "2", WorkObjectVal: "Second",
TempObject1: "110", TempObject2: "Allowed"
}];
var WORKOBJECTSVALS = {"WorkObjectID", "WorkObjectVal", "TempObject1" };
render: function () {
var miniTable = this.state.WORKOBJECTS.map(function(val) {
return (
<div> {val.WorkObjectID} </div>
<div> {val.WorkObjectVal} </div>
);
});
return(
{miniTable}
);
}
在上面的示例中,我希望TempObject1
显示 ,但不显示TempObject2
。如果我将来决定将TempObject2
div 添加到 div 中,我只需要将它添加到WORKOBJECTSVALS
,我该怎么做?