Skip to content

while node dragged,the links not redraw in graph #2995

@zhhb

Description

@zhhb

问题简述 (One-line summary)

设置类型为graph,设置layout:none,同时设置节点为draggable,当节点移动后links没有重绘
(需要在移动时不影响其他节点,没有设置为force)

版本及环境 (Version & Environment)

  • ECharts 版本 (ECharts version):3.1.6
  • 浏览器类型和版本 (Browser version):Chrome/49.0.2623.87
  • 操作系统类型和版本 (OS Version):OS X darwin x64

重现步骤 (Steps to reproduce)

1.移动节点
2.节点改变位置,对应的links没有改变,导致节点个link脱离

期望结果 (Expected behaviour)

link可以在节点移动时始终保持和节点的联系

可能哪里有问题 (What went wrong)

ECharts配置项 (ECharts option)

option = {
        tooltip: {show: true},
            toolbox: {
                show   : true,
                feature: {
                    saveAsImage: {
                        name: 'demo'
                    }
                }
            },
            series : [{
                name      : '复杂网络',
                type      : 'graph',
                layout    : 'none',
                symbol    : 'circle',
                symbolSize: 50,
                roam      : true,
                draggable : true,
                data      : [{
                    name: 'node1',
                    x   : 100,
                    y   : 100,
                }, {
                    name: 'node2',
                    x   : 400,
                    y   : 200,

                }, {
                    name: 'node3',
                    x   : 300,
                    y   : 200,
                }, {
                    name: 'node4',
                    x   : 200,
                    y   : 400,
                }],
                links     : [
                    {
                        source: 'node1',
                        target: 'node2'
                    },
                    {
                        source: 'node3',
                        target: 'node2'
                    },
                    {
                        source: 'node3',
                        target: 'node4'
                    }
                ]
            }]
        };

其他信息 (Other comments)

image
After drag
image

设置为 force 后也会发生(删除了节点的x,y属性)

               layout    : 'force',
                force     : {
                    gravity   : 0.4,
                    edgeLength: 100,
                    repulsion : 30
                },

image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions