第一个echart图像
1.在创建的angular项目终端中输入如下命令安装echart包。
npm install echarts -S npm install ngx-echarts -S npm install @types/echarts
2.在app.module.ts中导入echart。
import { NgxEchartsModule } from 'ngx-echarts'; @NgModule({ imports: [ ..., NgxEchartsModule.forRoot({ echarts: () => import('echarts') }) ], }) export class AppModule { }
3.在xxx.html中准备一个div盒子,用于放置echart图像。
<div echarts [options]="BarOption" class="chart"></div>
4.[option]接口传递echart配置参数,在xxx.ts中通过配置BarOption可以设置echart图像的样式。
export class AppComponent implements OnInit { barOption: any; constructor() { }; ngOnInit(): void { this.barOption = {title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; }
option的配置项可以参考官网,有各种配置项的详细说明。
5.绘制好的echart图像如下图所示。
若echart图像中的data发生了变化,
例如刚开始series中的data:[5, 20, 36, 10, 10, 20],
series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }]
现在希望变成[34,16,27,31,25,19],该怎么进行更新呢?
newData=[34,16,27,31,25,19];
数据更新
1.在xxx.html中添加更换数据按钮。
<div echarts [options]="barOption" class="chart" (chartinit)="onChartinit($event)"></div> <button (click)="changeData()">更换数据</button>
其中,onChartinit($event)方法可以用来获取echart实例。
2.在xxx.ts中获取echart实例。
echartsInstance: any; onChartinit(ec) { this.echartsInstance = ec; }
此时的echartsInstance即为一个echart实例,可以进行setoption等相关操作。
3.在xxx.ts中编写更换数据函数。
newData = [34, 16, 27, 31, 25, 19]; changeData() { this.barOption.series[0].data = this.newData; this.echartsInstance.setoption(this.barOption); }
4.界面中点击更换数据按钮后,echart图像数据成功更新。
数据更新后的图像:
转载:https://blog.csdn.net/m0_52457734/article/details/114268258
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。