【问题标题】:Cytoscape JS - Modifying Container Height After InitializationCytoscape JS - 初始化后修改容器高度
【发布时间】:2017-08-28 22:09:08
【问题描述】:

我使用如下所示的内容初始化 Cytoscape:

var cy = cytoscape({
    container: $('#my-element'),
    height: 500px
});

当用户提交操作时,我想将容器元素的高度更改为原始 500px 以外的值。

我将如何使用 Cytoscape 做到这一点?主 Cytoscape 对象中有一个 height() 方法,但这仅用作 getter。

【问题讨论】:

    标签: cytoscape.js cytoscape


    【解决方案1】:

    有一个记录在案的方法cy.resize(),您可以调用它来重绘图形以适应当前容器的高度/宽度。但是,仅通过调用此方法不会获得所需的结果。之后您还必须调用 cy.fit() 函数才能获得所需的新图形视图。

    因此,您调整容器大小的函数应如下所示:

    function resizeContainer(newContainerHeight){
        $('#my-element').css('height', newContainerHeight);
        cy.resize();
        cy.fit();
    }
    

    【讨论】:

      猜你喜欢
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      • 2019-04-09
      • 2017-11-16
      • 2013-04-11
      • 2013-11-15
      • 1970-01-01
      • 2011-07-29
      相关资源
      最近更新 更多