使用echarts力导向图报TypeError Cannot read property off of undefined

使用echarts力导向图报TypeError Cannot read property off of undefined

在series里改配置(vue环境)

相关代码

{

                    // name: 'Les Miserables',
                    type: 'graph',
                    layout: 'force',   //**将其修改为none时报错**
                    data: this.graph.nodes,
                    links: this.graph.links,
                    categories: this.categories,
                    // draggable: true,
                    roam: true,
                    // symbolSize: 30,
                    edgeLength: [100,1000],
                    edgeSymbol: ['none', 'arrow'],       //线两端的样式
                    focusNodeAdjacency: true,
                    itemStyle: {                  //节点样式
                        normal: {                  //表示正常展示时的样式,无鼠标悬浮时
                            borderColor: '#fff',
                            borderWidth: 1,
                            shadowBlur: 10,
                            shadowColor: 'rgba(0, 0, 0, 0.3)',
                            fontSize: '8px'
                        }
                    },
                    ...

图形没出来,报了上述错误,还有给里面的一个节点定位时fixed: true,也会报上述错误,是不是和vue框架有关

阅读 12.7k
3 个回答

布局为none时,要为节点设置初始坐标,但是还是会报错,图形可以正常显示

你试试。
force: {

    edgeLength: [100,1000],

},

不知道具体原因,但测试结果确实如题主所说,当layout: 'none'时会出现该错误,force/circular均不会出现。
但是我偶然发现增加coordinateSystem: 'cartesian2d'也解决了这个错误。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题