边连线有bug
Opened this issue · 5 comments
gzhanghui commented
两个节点如果有连线,再连的话,表现上正常,打印出来的数据不对
caoyu48 commented
这个没做限制 如果有需要可以自己加条件判断哦
gzhanghui commented
嗯,谢谢,已修改,没有想到更好的方法
const edgesData = this.graph.save().edges
const uniq = edgesData.some((edge) => {
return isEqual(edge.start, model.start) && isEqual(edge.end, model.end)
})
if (!uniq) {
eventBus.$emit('addItem', model)
}
另外,想请教一下,如果拿画好的图的数据来渲染的话rend(data) 这里data.edges 是不是应该有targetAnchor,sourceAnchor字段来指定边连得是那个锚点
caoyu48 commented
嗯 这个可以参考官方文档
caoyu48 commented
是要指定targetAnchor,sourceAnchor 可以根据nodes edges算出来的
gzhanghui commented
谢谢楼主,我尝试了一下用getLinkPointByAnchor方法把锚点与模拟(视觉)锚点坐标联系起来就ok