antvis/G2

Scrollbar not work, when color encode is equal to x encode #4012

lyz810 posted onGitHub

  • I have searched the issues of this repository and believe that this is not a duplicate.

Edit on CodeSandbox

Steps to reproduce

同时设置color和scrollbar,会导致图标渲染异常,如上述链接所示。

Setting both color and scrollbar, will cause chart render uncorrect, as the link above. <img width="720" alt="image" src="https://user-images.githubusercontent.com/6788391/176183913-30ad6ddb-49db-40df-99ee-02da222db8ba.png">

Environment Info
g2 4.2.4
System -
Browser -
import { Chart } from "@antv/g2";

const data = Array.from({ length: 50 }, (_, index) => ({
  title: `选项 ${index + 1}`,
  value: 100 * (index + 1)
}));

const chart = new Chart({
  container: "root",
  height: 300,
  autoFit: true
});

// 这里只要设置了color和滚动条就会渲染错误
chart.interval().position("title*value").color("title");

chart.option("scrollbar", {
  type: "horizontal"
});

chart.data(data);
chart.render();

期望设置颜色的同时,也可以正确显示滚动条

Expect color and scrollbar can be set at the same time <img width="725" alt="image" src="https://user-images.githubusercontent.com/6788391/176184062-a8ac94af-b6f8-4eb8-9c52-6812d307bc04.png">

<!-- generated by antv-issue-helper. DO NOT REMOVE -->


1、color 通道和 x 通道的字段一致,会导致 scrollbar(对 x 通道数据的过滤)失效(目前这个问题是已知的,暂时比较难解决) 2、G2 5.0 会解决这个问题

posted by visiky almost 3 years ago

我做这个需求也遇到,原来是这样,希望大佬早点更新

posted by jxguoguo over 2 years ago

Fund this Issue

$0.00
Funded

Pull requests