- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在带有 Typescript 的 Angular 2 项目上使用 Cytoscape 并想使用 Cola 布局。因此,我使用 npm 将依赖项添加到我的项目中。由于我将 Angular 2 与 Typescript 一起使用,因此我首先将 js 模块添加到 angular-cli.json 文件,然后再添加到 index.html 文件。之后,在我用来显示图形的 Angular 组件 NetworkComponent 中,我按如下方式导入库:
声明 var cola:any;
然后我尝试使用如下布局:
this.cyto = cytoscape({
container: document.getElementById("graph"),
elements: this.graph.elements,
style: res.json()
});
this.cyto.layout({name: "cola"});
图表不显示,我在控制台中收到以下错误:
Can not apply layout: No such layout 'cola' found; did you include its JS file?
我可以使用 concentric
布局和图形显示,但对于其他布局扩展,例如 cose-bilkent
和 springy
,我得到了同样的错误>.
如何导入可乐库并将其用作我的图形布局?这里可能出了什么问题?
最佳答案
安装cytoscape-cola
:
npm install cytoscape-cola --save
导入cytoscape-cola
模块:
import cola from 'cytoscape-cola';
在组件中使用cola
:
cytoscape.use(cola);
然后就可以调用cola
布局了。
关于javascript - Cytoscape 布局 - 找不到这样的布局可乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47240154/
在使用 Cytoscape.js 之前,我使用 Cytoscape 进行生物网络可视化。 Cytoscape 能够使用其内部放置算法从我们的网络文件创建自动布局。布局放置非常合理---相互连接的节点就
我需要显示沿着连接路径在节点之间移动的事物,类似于 this project 。我在 cytoscape 中找不到任何相关示例,但我过去曾使用过 cytoscape,并且更愿意继续使用它。我希望得到有
在节点的样式 View 中,如果我更改标签设置中的颜色,它会更改所有节点的所有颜色。我想控制每个节点的颜色。我怎样才能做到这一点?感谢您的帮助。 最佳答案 有两种方法。首先,您可以创建一个包含颜色值或
在节点的样式 View 中,如果我更改标签设置中的颜色,它会更改所有节点的所有颜色。我想控制每个节点的颜色。我怎样才能做到这一点?感谢您的帮助。 最佳答案 有两种方法。首先,您可以创建一个包含颜色值或
我正在尝试使用“内容”和下方的文本标签来显示在节点中心具有字体图标的节点。 我的造型目前是: { 'selector': 'node[icon]', 'style': { 'conte
我正处于使用 Cytoscape.js 的开始阶段,我正在尝试为我的 dagre-layout 树设置最后添加的节点的样式。 对于上下文,我尝试在进行 Git 提交时可视化 Git 工作流程。树上的当
我知道我可以使用 node.connectedEdges() 返回连接到该节点的边的对象。如何访问所有边缘的数据字段。我希望能够单击一个节点并在列表中包含连接的边标签(文本)。 此外,当您单击一个节点
我最近发现了 Cytoscape.js 并想尝试强制导向布局:arbor 和 springy。 现在,我有几个问题: 是否可以通过使用其中一种布局来实现图形,其中节点放置基于某种算法并且节点坐标不是必
我正在浏览器中处理 cytoscape.js 图。当鼠标悬停在细胞景观图中的节点上时,我想显示节点的一些信息(例如节点标签)。以下代码适用于 console.log()但我想在浏览器中显示信息: cy
我正在尝试使用 Cytoscape 构建图块。 基本上,每个矩形(瓷砖)都有一个标题,我希望它写在该矩形的范围内。 我的代码是: var cy = cytoscape({ container: d
使用 cytoscape.js 使用复合节点绘制图形。需要将内部节点(即子节点)定位到复合节点的特定位置(例如左、右、上、下等)。有什么办法可以做到这一点吗? 最佳答案 此功能计划在 2.4 中使用:
我在 Cytoscape.js 中有一个图表,用户可以在其中在默认布局(圆形)和可乐布局之间切换。我还有一个功能,他们可以根据节点和边 ID 搜索和过滤图表。我希望应用程序能够知道用户当前使用的布局并
我用如下所示的内容初始化 Cytoscape: var cy = cytoscape({ container: $('#my-element'), height: 500px });
我用如下所示的内容初始化 Cytoscape: var cy = cytoscape({ container: $('#my-element'), height: 500px });
这是我正在做的一个例子: function showNeighbors(ele) { cy.add(this.cyData.getElementById(ele.id()).neighborhoo
使用 cytoscape.js 绘制图形。我需要在右上角的节点上方添加圆圈。画好图后,有没有可以获取节点位置的API? 此外,我使用了如下代码: 元素:{ 节点:[{ 数据 : { 编号:'1', 名
我正在尝试向节点添加一个类,将我所有的 css 放在一个样式表文件中,而不是在 javascrpt 声明中。 var values = { nodes: [ { data: {
使用 cytoscape.js 创建图表。我已将布局设置为“网格”。需要解决以下问题:原图- 从Host3到Host1以及从Host5到host1有边,从Host5到Host1的边与从Host3到Ho
有没有一种方法可以从图中导出选定的节点和边,并在另一个图中显示选定的节点和边。 maxkfranz 说我们可以导出为json。你知道我怎么做吗?谢谢。 最佳答案 您是否尝试过以下内容: cy.$(':
我想锁定一个节点相对于其父复合节点的位置,这样如果我捕获并拖动父节点,子节点就会随之移动,但不能单独抓取子节点。如果我将 child 设置为不可抓取和/或锁定,则它不会随其父移动,但如果我不移动,则可
我是一名优秀的程序员,十分优秀!