這是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" }
]);
可以請你也張貼你已經張貼在這裏 –