在这个问题中,用户询问如何在heatLegend渐变中使用几种颜色。
这支笔提供了一种执行此操作的方法。但是,笔的第 108 行说"这需要重复,例如在窗口大小调整、方向更改等时。
发生这种情况的正确听众是什么?我试图用"大小更改"重建渐变
chart.events.on("sizechanged", function(ev) {
heatLegendTop.markers.each(function(marker, markerIndex) {
... same gradient stuff ...
})
但它在调整大小时仍返回 2 色渐变。
对于遇到这个问题的任何人,这里有一个更新的笔可以做到这一点。 它本质上涉及监听 heatLegend 本身的sizechanged
事件:
heatLegend.markers.template.events.on("sizechanged", function(event) {
event.target.fill = event.target.fill;
});