antvis / F6

F6 is a graph visualization engine which provides quick and smooth operations on mobile devices.
https://f6.antv.vision
MIT License
133 stars 21 forks source link

TreeGraph在微信小程序上如果数据层级超过2似乎会报错,无法绘制 #169

Open zjwmiao opened 7 months ago

zjwmiao commented 7 months ago

我是用的uniapp来开发微信小程序

当我给graph传入这样的数据时,可以成功绘制

graph = new F6.TreeGraph({/*...*/})
// ...
// rootNode, deviceNode是我自己定义的节点类型,用的F6.registerNode()
graph.data({
  id: 'root',
  type: 'rootNode',
  children: [
    {
      id: '111',
      type: 'deviceNode',
    },{
      id: '222',
      type: 'deviceNode',
    }
  ]
})

当我给graph传入这样的数据时,会出现TypeError: Cannot read property 'index' of null,无法绘制树图

graph = new F6.TreeGraph({/*...*/})
// ...
graph.data({
  id: 'root',
  type: 'rootNode',
  children: [
    {
      id: '111',
      type: 'deviceNode',
      children: [
        {
          id: '333',
          type: 'deviceNode'
        }
      ]
    },{
      id: '222',
      type: 'deviceNode',
    }
  ]
})

请问是不是我哪里写的有问题

Mangomilkhh commented 3 weeks ago

好像遇到很多问题,这个库都没有人维护和答疑了🥀