angular - 在 Angular-8 中添加离线导出图表功能
问题描述
我正在尝试使用以下方法在 Angular-8 中添加离线导出图表功能:
import Highcharts from 'highcharts'
import offlineExporting from "highcharts/modules/offline-exporting"
offlineExporting(Highcharts)
exporting: {
...,
fallbackToExportServer: false
},
但它没有显示要导出的图标,但是如果我将 ' offline-exporting ' 替换为 ' exporting ' 它工作正常。然而,我们的项目在 VPN 之后运行并且对互联网的访问被切断,“导出”模块也在互联网上执行 XHR 请求,由于安全问题,我们的项目不允许这样做。有没有解决的办法。
下面是相同的 stackbliz 复制:https ://stackblitz.com/edit/highchart-highstock-yqtwpb?file=src/app/app.component.ts
请让我知道 Angular 的特定方式有一些不同。
package.json 中的 Highchart 版本:
highcharts : '^8.2.0' highcharts -angular : '^2.8.0',
解决方案
您没有包含exporting
同样需要的模块。导入exporting
模块后,您应该能够导出图表。
import HC_exporting from "highcharts/modules/exporting";
HC_exporting(Highcharts);
...
API 参考:
https ://www.highcharts.com/docs/export-module/client-side-export
现场演示:
https ://stackblitz.com/edit/highchart-highstock-xhsy4u?file=src/app/app.component.ts
推荐阅读
- flutter - ScrollController animateTo()
- excel - Make workbook read only
- python - 如何停止此 ImportError: cannot import name 'check_role'
- ansible - 将字符串添加到行尾
- python - 如何根据 Tkinter 主窗口初始化 Tkinter 画布
- xcode - 悬停下拉三角形不会出现在 Xcode 10 中
- xml - 在 mule dataweve 4 中的数组中查找索引
- data-distribution-service - DDS 安全性:如何为不同的发布者生成密钥
- jquery - 当我们选择“全部”选项时如何显示/隐藏 div
- javascript - 为什么我的程序只有在我以 console.log 开头时才运行?