您的位置:首页 > Web前端 > Vue.js

关于vue项目中使用highcharts时,无法显示菜单按钮的问题

2018-09-18 18:16 453 查看

vue项目中highcharts使用时,无法显示菜单按钮

最近在写vue项目时,因为项目需求使用了highcharts,发现了一个问题,不知道是不是只有我出现了,highcharts图表右上角应该默认有一个菜单按钮,但我的没有,无论怎么配置都没有,下面是我一开始的demo代码:

<template>
<div class="chart-wrap">
<div :id="id"></div>
</div>
</template>

<script>
import Highcharts from 'highcharts'
export default {
props: {
id: {
type: String,
default:'test'
},
option:{
type:Object
}
},
mounted(){
Highcharts.chart(this.id, {

exporting:{
filename:"订单统计", //下载显示的文件名称
sourceWidth: 1000,     //下载图片的宽度
sourceHeight: 550,  //下载图片的高度
//指定下载图片的url,这里使用的本地的java代码,没有使用官网的代码(那//样会受到highchart官网的网络限制,这里的java代码是结合的struts1来//实现的,在java代码解决了导出图片中中文乱码的问题以及下载文件名乱码//的问题,详见java代码中说明)               url:'<%=basePath%>shop/newOrder/orderPre/exportImage.do'//这里是一个重点哦,也可以修改exporting.js中对应的url
},
title: {
text: 'Exporting is loaded but <em>enabled</em> is false'
},
credits: {
enabled: true
},

xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},

series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]

});
}
}
</script>

<style scoped lang="scss">
.chart-wrap{
border: 1px solid gainsboro;
border-radius: 10px;
width: 100%;
height: 550px;
padding-top: 20px;
}
</style>
[/code]

这只是个简单的demo,但无论我怎么配置,就是不出来菜单按钮,好气啊。
最后鼓捣了一个多小时,ok,莫名其妙的搞定,看代码~

import Highcharts from 'highcharts'
require('highcharts/modules/exporting')(Highcharts);
[/code]

额,就是在import下面加个这,具体原因解释不清,但效果终于出来了,呼~~

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐