antvis/G2

[v5] 期望可以通过设置相同 scaleKey 进行比例尺的同步 #4559

visiky posted onGitHub

现状

在多轴图中,设置了比例尺 independent: true 之后,就无法将多个不同 mark 标记的比例尺进行同步了

<img width="1174" alt="image" src="https://user-images.githubusercontent.com/15646325/211252767-04fae3ea-5191-40af-b02a-c1437cf5a075.png">

期望

如下代码所示,将相同 scaleKey 的标记的比例尺进行同步(类似于 G2 4.0 的 scale.sync 功能)

{
  type: 'view',
  children: [
    { type: 'line', scale: { scaleKey: '1' } },
    { type: 'line', scale: { scaleKey: '2' } },
    { type: 'line', scale: { scaleKey: '1' } },
    { type: 'line', scale: { scaleKey: '2' } },
    { type: 'line', scale: { scaleKey: '3' } },
  ]
}

  • 如果设置了 scale.key 就不需要设置 independent: true 了,会自动同步相同 key 的 scale:参考这个例子
  • scale.scaleKey -> scale.key
  • 设置 independent: true,该 scale 不会和任何 scale 同步
posted by pearmini over 2 years ago

经验证,以下设置可行:

{
  type: 'view',
  children: [
    { type: 'line', scale: { key: '1' } },
    { type: 'line', scale: { key: '2' } },
    { type: 'line', scale: { key: '1' } },
    { type: 'line', scale: { key: '2' } },
    { type: 'line', scale: { key: '3' } },
  ]
}
posted by visiky over 2 years ago

Fund this Issue

$0.00
Funded

Pull requests