1

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

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

做这样的事情:

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

1 回答 1

0

你在寻找什么样的功能?出于性能原因,存储的样式值不是真正的“动态”很重要:例如,映射器值被缓存,并且仅在数据更改时更新。

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

于 2013-05-26T01:52:08.317 回答