Cytoscape 不恢复元素

詹哈特曼

根据文档(http://js.cytoscape.org/#eles.remove / http://js.cytoscape.org/#eles.restore),可以通过使用从图中恢复以前删除的元素的eles.restore()方法。

但是,我无法恢复此 facon 中的所有元素?

applyElementFilters = () => {
    const excluded = [1, 2, 3];

    // Restore all elements first, this apparently does nothing
    this.cy.elements().restore();

    if (excluded && excluded.length > 0) {
        const excludedElements = this.cy
            .elements()
            .filter(element => excluded.includes(element.data("id")));

        this.cy.remove(excludedElements);
    }
};
维平库马尔

如文档中所述,您已保存removed用于恢复元素的参考

// remove selected elements
var eles = cy.$(':selected').remove();

// ... then some time later put them back
eles.restore();

在您通过执行此操作删除元素的情况下

this.cy.elements().restore();

您可以将它们保存在变量中或this如下所示

this.__removedElements = this.cy.elements().remove();
// or
var removedElements; // global variable
removedElements = this.cy.elements().remove();

然后你可以像下面一样恢复它们

this.__removedElements.restore()
// or
removedElements.restore() 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

恢复cytoscape图为原始状态

来自分类Dev

Cytoscape删除元素布局动画

来自分类Dev

在Cytoscape.js中的x,y位置查找元素

来自分类Dev

边框阴影并减小cytoscape中父元素css的大小

来自分类Dev

边框阴影并减小cytoscape中父元素css的大小

来自分类Dev

边框阴影并减小cytoscape中父元素css的大小

来自分类Dev

Cytoscape无法获得动态添加的元素上的click事件

来自分类Dev

替换所有元素并在cytoscape.js中轻柔地重画图形

来自分类Dev

如何从cytoscape.js中的mysql数据库中检索节点和元素?

来自分类Dev

单击cytoscape.js平移和z-index /前景元素

来自分类Dev

Cytoscape-不要将映射分配给没有相应数据的元素

来自分类Dev

有没有办法获取与 DOM 元素关联的 Cytoscape 对象?

来自分类Dev

循环主或场景并恢复元素的原始位置

来自分类Dev

cytoscape的条件样式

来自分类Dev

cytoscape代码未显示

来自分类Dev

Cytoscape缩放对齐

来自分类Dev

防止隐藏为cytoscape qtip

来自分类Dev

Cytoscape使用外部CSS类

来自分类Dev

右键单击Cytoscape JS Qtip

来自分类Dev

使用Cytoscape限制掉落区域

来自分类Dev

cytoscape.js访问对象

来自分类Dev

Cytoscape用于无向图

来自分类Dev

在div位置呈现cytoscape图

来自分类Dev

Cytoscape.js不显示?

来自分类Dev

Cytoscape。从URL加载依赖项

来自分类Dev

Cytoscape中的多个根节点

来自分类Dev

多次调用 Cytoscape 事件 cxttap

来自分类Dev

Three.js-推开然后在“鼠标移动”上恢复元素位置

来自分类Dev

有没有办法做“ rmelem”后恢复元素?