caoyu48/vue-g6-editor

边连线有bug

Opened this issue · 5 comments

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

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

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

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

嗯 这个可以参考官方文档

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

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