go.js remove 特定part
程序员文章站
2023-08-22 10:22:50
我想删除一个实际上是背景的部分。 假设这是我添加part的方式 现在我想删除它 在添加时,加上特定name,然后根据name查找到改part ......
我想删除一个实际上是背景的部分。
假设这是我添加part的方式
mydiagram.add( scope.gj(go.part,//此part未绑定到任何模型数据 { layername:“background”,position:new go.point(0,0), selectable:false,pickable:false ,name:'特定name' } , scope.gj(go.picture,{ source:img.src, // width:scope.totaldiagramwidth, // height:scope.totaldiagramheight }, new go.binding(“width”,“widthofcanvas”), new go。绑定(“height”,“heightofcanvas”) ) ))
现在我想删除它
在添加时,加上特定name,然后根据name查找到改part
function findpart(name) { var it = mydiagram.parts; while (it.next()) { if (it.value.name === name) return it.value; } return null; }
let part = findpart('background1')
if(part){
mydiagram.remove(part)
}