这是GoJS(图表化)项目的一部分,“属性”是itemArray,它是在图表中的一个节点内部定义的。如何使用forEach循环添加Json项目?
1)这工作(硬编码值):
properties: [
{ "property_name": "Prop1", "property_value": "100"},
{ "property_name": "Prop2", "property_value": "101" },
{ "property_name": "Prop3", "property_value": "102" }
]
2)该不工作(从数据源):
properties: [
data.ObjectPropertiesList.forEach(function (item, i) {
properties.push({ "property_name": item.Item1.toString(), "property_value": item.Item2.toString() });
})
]
2.1)同周围的代码:
myPalette.model = new go.GraphLinksModel([
{ key: "B", text: "some block", color: "blue" },
{ key: "G", text: "Macro", isGroup: true },
{ category: "circle", key: "Gc", text: "A", color: "black", group: "G", loc: "0 0" },
{
category: "table", key: "Ga", group: "G", loc: "60 0",
properties: [
data.ObjectPropertiesList.forEach(function (item, i) {
properties.push({ "property_name": item.Item1.toString(), "property_value": item.Item2.toString() });
})
]
}
], [
{ from: "Gc", to: "Ga" }
]);
可以请你也张贴你已经张贴在这里 –