React , antD, gg-editor 如何获取被删除的数据?

如下是 gg-editor 的图形数据(包括节点nodes,连线edges).在操作画面上,执行节点,连线的删除操作,相应的数据也会删除.

如果每次删除,都能获取相应如下数据,那么如何操作,能获取被删除节点(nodes),或是连线(edges) 的id ?

{
  "nodes": [
    {
      "type": "node",
      "size": "72*72",
      "shape": "flow-circle",
      "color": "#00BFFF",
      "label": "uuu123",
      "parentId": "31514824-276a-4d5a-a876-d6e1812cc2f4",
      "desDatabase": "cardb",
      "desSchema": "public",
      "desTableName": "uuu123",
      "x": 146.45001220703125,
      "y": 83.46665954589844,
      "id": "79f14239",
      "index": 0
    },
    {
      "type": "node",
      "size": "72*72",
      "shape": "flow-circle",
      "color": "#00BFFF",
      "label": "result16",
      "parentId": "31514824-276a-4d5a-a876-d6e1812cc2f4",
      "desDatabase": "cardb",
      "desSchema": "public",
      "desTableName": "result16",
      "x": 307.45001220703125,
      "y": 160.46665954589844,
      "id": "34e92494",
      "index": 1
    }
  ],
  "edges": [
    {
      "source": "79f14239",
      "sourceAnchor": 1,
      "target": "34e92494",
      "targetAnchor": 3,
      "id": "0b69b943",
      "label": "eee",
      "shape": "flow-smooth",
      "index": 2
    }
  ]
}
阅读 2k
1 个回答

已解决.

const idList = data2.nodes.map(item => item.id)
rs = data1.tableModels.filter(item => {
    return idList.includes(item.id)
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题