我可以看到已经支持从dataData直接映射或使用mapData预定义的线性映射,是否有使用自定义映射函数的最佳实践?
http://cytoscape.github.io/cytoscape.js/#style/mappers
即做这样的事情:
...
style: cytoscape.stylesheet()
.selector('node')
.css({
'width': function() { return nonLinearFunction(this.data("attr")); }
})
...
答案 0 :(得分:0)
您在寻找什么样的功能?出于性能原因,存储的样式值不是真正“动态”非常重要:例如,缓存映射器值,并仅根据对数据的更改进行更新。
如果它类似于对数函数,某种类型的数学函数或类似函数,那么添加您正在寻找的函数会更容易。要记住的主要事情是“自定义映射器”的回调函数不具备性能。