antvis/G2

动画使得 lineDash 更新失效 #4953

pearmini posted onGitHub

  • 问题:动画会使得 lineDash 更新失效
  • 出现原因:动画没有更新 lineDash 属性
  • 版本:5.0.5
import { Chart } from '@antv/g2';

const chart = new Chart({
  container: 'container',
  theme: 'classic',
  autoFit: true,
});

chart
  .line()
  .data({
    type: 'fetch',
    value:
      'https://gw.alipayobjects.com/os/bmw-prod/551d80c6-a6be-4f3c-a82a-abd739e12977.csv',
    transform: [{ type:'slice', start: 0, end: 10 }]
  })
  .encode('x', 'date')
  .encode('y', 'close')
  .style("lineDash", [5, 2]);

chart.render().then(chart => {
  const [line] = chart.getNodesByType('line');
  line.style("lineDash", [1, 1])
  chart.render();
});

你好,这个问题该怎么解决?。。实测去掉 line 图表的 animation 后,linedash 的样式才能生效。

posted by zzinx58 over 1 year ago

Fund this Issue

$0.00
Funded

Pull requests