Skip to content

[Bug report]自动插入节点功能,使用addEdge绘制的连线上无法触发自动插入节点功能 #723

@WangShuXian6

Description

@WangShuXian6

问题描述

  1. 问题触发的条件

使用 InsertNodeInPolyline 插件

使用 addEdge 在两个节点A,B间增加连线 edgeA,edgeB

  1. 期望的表现

将 新节点C拖入连线 edgeA 上时,将节点C 变成A,B的中间节点

  1. 实际的表现
    问题1:

C 节点依然是一个游离节点
image

问题2:

自定义锚点的节点与其他节点链接锚点会在拖动连线时发生错误

addEdge定义了自定义节点第二个锚点【右锚点】与下一个节点【结束节点】链接
image

在连线上插入新节点,拖动新节点后,突然变成了自定义节点一个锚点【左锚点】与下一个节点链接
image

最简复现demo

使用addEdge绘制的连线上无法触发自动插入节点功能
https://codesandbox.io/s/addedgehui-zhi-de-lian-xian-shang-wu-fa-chu-fa-zi-dong-cha-ru-jie-dian-gong-neng-03oxkq?file=/src/index.js

addEdge绘制的连线上加入新节点后拖动新节点锚点错误
https://codesandbox.io/s/addedgehui-zhi-de-lian-xian-shang-jia-ru-xin-jie-dian-hou-tuo-dong-xin-jie-dian-mao-dian-cuo-wu-8ivgse?file=/src/index.js

Metadata

Metadata

Assignees

No one assigned

    Labels

    优化New feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions