首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >边缘数据格式

边缘数据格式
EN

Stack Overflow用户
提问于 2019-06-06 17:48:46
回答 1查看 137关注 0票数 2

我正在努力寻找最有效的方法来返回网络图的数据,而网络图将在前端使用cytoscape构建。我知道添加边和节点的标准方法是:

代码语言:javascript
复制
// can use reference to eles later
var eles = cy.add([
  { group: 'nodes', data: { id: 'n0' }, position: { x: 100, y: 100 } },
  { group: 'nodes', data: { id: 'n1' }, position: { x: 200, y: 200 } },
  { group: 'nodes', data: { id: 'n2' }, position: { x: 300, y: 300 } },
  { group: 'edges', data: { id: 'e0', source: 'n0', target: 'n1' } },
  { group: 'edges', data: { id: 'e0', source: 'n0', target: 'n2' } }
]);

摘自他们的文件

我想知道是否有办法有效地做到以下几点:

代码语言:javascript
复制
// can use reference to eles later
var eles = cy.add([
  { group: 'nodes', data: { id: 'n0' }, position: { x: 100, y: 100 } },
  { group: 'nodes', data: { id: 'n1' }, position: { x: 200, y: 200 } },
  { group: 'nodes', data: { id: 'n2' }, position: { x: 300, y: 300 } },
  { group: 'edges', data: { id: 'e0', source: 'n0', target: ['n1', 'n2'] } }
]);

这样,我可以从服务器返回一个邻接列表,而不是边缘/节点列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-07 08:07:19

但是不幸的是,如果没有新的扩展,这是行不通的。

问题是,图中的每个元素都必须有一个id!因此,当你在图中添加一个边并分配多个目标时,每个边应该有2个id。

如果您正试图优化您的cy实例,则可以转而查看文档的部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56482703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档