我正在使用gojs从画布上的调色板中拖放图像,我创建了Picture对象,现在我需要对它的source属性进行参数设置,以设置当前单击并想要拖放的图像用户的路径
这是我的代码的样子:
myDiagram.nodeTemplate =
go.GraphObject.make(go.Node, "Spot",
go.GraphObject.make(go.Picture, {
scale: 0.3,
// source1: currentlyGrabbedDevicePath
// source2: '../img/devices/hub1.png'
},
// new go.Binding('source', 'cgdp')
),
/*more code below..*/
答案 0 :(得分:0)
在您将代码 Picture.source 设置为表达式currentlyGrabbedDevicePath
的代码中,我敢打赌,在您定义模板时,它的计算结果为undefined
。这与根本不设置 Picture.source 相同,因此这些节点的所有实例将具有未设置源的图片。
使用绑定似乎是明智的。您是否确定节点数据对象的cgdp
属性设置为所需的URL?如果要动态设置,是否使用 Model.setDataProperty ,以便发生通知并评估绑定并保持撤消/重做历史?