标准版的 Highcharts 要想提供导出数据,可参考https://api.highcharts.com/highcharts/exporting.csv,核心是引入exporting.js
和export-data.js
两个额外的 JS ,不需要做别的操作:
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/export-data.js"></script>
它会在图的右上侧添加一个按钮,点击后可以导出数据图为图片,也可以直接导出数据为 CSV 文件,效果如下:
在 Vue 中,可以使用下面代码,除了引入exporting
和export-data
两个模块外,还需要手工初始化:
import Highcharts from 'highcharts'
import exportingInit from 'highcharts/modules/exporting'
import exportDataInit from 'highcharts/modules/export-data'
exportingInit(Highcharts)
exportDataInit(Highcharts)
Q. E. D.