vue-g6-editor icon indicating copy to clipboard operation
vue-g6-editor copied to clipboard

边连线有bug

Open zhanghui-space opened this issue 5 years ago • 5 comments

两个节点如果有连线,再连的话,表现上正常,打印出来的数据不对

zhanghui-space avatar Dec 26 '19 02:12 zhanghui-space

这个没做限制 如果有需要可以自己加条件判断哦

caoyu48 avatar Dec 26 '19 02:12 caoyu48

嗯,谢谢,已修改,没有想到更好的方法

  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字段来指定边连得是那个锚点

zhanghui-space avatar Dec 26 '19 03:12 zhanghui-space

嗯 这个可以参考官方文档

caoyu48 avatar Dec 26 '19 08:12 caoyu48

是要指定targetAnchor,sourceAnchor 可以根据nodes edges算出来的

caoyu48 avatar Dec 26 '19 08:12 caoyu48

谢谢楼主,我尝试了一下用getLinkPointByAnchor方法把锚点与模拟(视觉)锚点坐标联系起来就ok

zhanghui-space avatar Dec 26 '19 09:12 zhanghui-space