首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿帕奇ECharts吧动画?

阿帕奇ECharts吧动画?
EN

Stack Overflow用户
提问于 2022-11-19 09:00:11
回答 1查看 61关注 0票数 0

试图使调整大小的条形动画为Apache ECharts演示(链接)工作。

这是Stackblitz -图表代码在hello组件中。

图表实例是从对此方法的调用中获得的。

代码语言:javascript
复制
  onChartInit(echarts) {
    this.echartsIntance = echarts;
  }

图表上的chartInit事件发射器触发它。

代码语言:javascript
复制
<div
  echarts
  (chartInit)="onChartInit($event)"
  [options]="options"
  class="demo-chart"
></div>

并通过RxJS fromEvent观察窗口调整大小的事件。在构造函数中调用resize()方法:

代码语言:javascript
复制
  resize() {
    fromEvent(window, 'resize')
      .pipe(debounceTime(200))
      .subscribe((e) => {
        console.log('RESIZE');
        if (this.echartsIntance) {
          this.echartsIntance.resize();
        }
      });
  }

当窗口调整大小时,图表条应该是有动画的,但是动画不会发生。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-20 10:27:48

在图表标记本身,我们必须添加。

代码语言:javascript
复制
[autoResize]="false"

必须配置resize方法。下面是一个例子:

代码语言:javascript
复制
this.echartsIntance.resize({
  animation: {
     duration: 1500,
     easing: 'elasticOut',
   },
});

这是一个新的工作堆栈闪电战。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74498704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档