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

发布于 2022-09-11 14:56:45 字数 1206 浏览 11 评论 0

使用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框架有关

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陌生 2022-09-18 14:56:45

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

白日梦 2022-09-18 14:56:45

你试试。
force: {

    edgeLength: [100,1000],

},

橪书 2022-09-18 14:56:45

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文