0

这个问题中,用户询问如何在 heatLegend 渐变中使用多种颜色。

这支提供了一种方法。但是,笔的第 108 行说“这需要重复,例如在调整窗口大小、改变方向等时”。

发生这种情况的正确听众是什么?我试图重建“sizechanged”上的渐变

chart.events.on("sizechanged", function(ev) {
    heatLegendTop.markers.each(function(marker, markerIndex) {
    ... same gradient stuff ... 
})

但它仍然会在调整大小时返回 2 色渐变。

4

1 回答 1

0

对于遇到这个问题的任何人,这里有一个更新的可以做到这一点。它本质上涉及监听sizechangedheatLegend 本身的事件:

heatLegend.markers.template.events.on("sizechanged", function(event) {
    event.target.fill = event.target.fill;
});
于 2020-06-12T13:51:22.657 回答