是否可以在cytoscape.js 2.0中使用自定义映射器?

时间:2013-05-25 04:37:10

标签: cytoscape.js

我可以看到已经支持从dataData直接映射或使用mapData预定义的线性映射,是否有使用自定义映射函数的最佳实践?

http://cytoscape.github.io/cytoscape.js/#style/mappers

做这样的事情:

    ...
    style: cytoscape.stylesheet()
      .selector('node')
        .css({
          'width': function() { return nonLinearFunction(this.data("attr")); }
        })
    ...

1 个答案:

答案 0 :(得分:0)

您在寻找什么样的功能?出于性能原因,存储的样式值不是真正“动态”非常重要:例如,缓存映射器值,并仅根据对数据的更改进行更新。

如果它类似于对数函数,某种类型的数学函数或类似函数,那么添加您正在寻找的函数会更容易。要记住的主要事情是“自定义映射器”的回调函数不具备性能。