I\xc2\xb4m 用 Angular 中的简单图表证明 highcharts。但导出按钮不显示。我在 html 页面中添加脚本:
\n\n<script src="https://code.highcharts.com/highcharts.js"></script>\n<script src="https://code.highcharts.com/modules/data.js"></script>\n<script src="https://code.highcharts.com/modules/exporting.js"></script> \n<script src="https://code.highcharts.com/modules/offline-exporting.js"></script> \n<script src="https://code.highcharts.com/modules/export-data.js"></script>\nRun Code Online (Sandbox Code Playgroud)\n\n并在图表中添加属性:
\n\nexport :true,\nnavigation: {\n buttonOptions: {\n align: \'right\',\n verticalAlign: \'top\',\n y: 0\n }\n},\nRun Code Online (Sandbox Code Playgroud)\n\n但什么也没有。
\n\n这是应用程序网址:
\n\n\n您的通话中有一个拼写错误(exporting不是export),您还应该设置菜单项:
exporting: {
buttons: {
contextButton: {
menuItems: [
'viewFullscreen', 'separator', 'downloadPNG',
'downloadSVG', 'downloadPDF', 'separator', 'downloadXLS'
]
},
},
enabled: true,
},
navigation: {
buttonOptions: {
align: 'right',
verticalAlign: 'top',
y: 0
}
},
Run Code Online (Sandbox Code Playgroud)
您需要导入exporting modules到同一个文件:
import { Component, OnInit, OnDestroy } from '@angular/core';
import * as Highcharts from 'highcharts';
import { HttpClient } from '@angular/common/http';
import { interval, Subscription } from 'rxjs';
require('highcharts/modules/exporting')(Highcharts);
require('highcharts/modules/export-data')(Highcharts);
require('highcharts/modules/annotations')(Highcharts);
declare var require: any;
(...)
Run Code Online (Sandbox Code Playgroud)
现场演示:https://stackblitz.com/edit/angular-1ylkg8
API 参考: https: //api.highcharts.com/highcharts/exporting
| 归档时间: |
|
| 查看次数: |
4082 次 |
| 最近记录: |