vue中使用highCharts的drilldown钻取图、3D等图

<!-- 可以使用highcharts的CDN资源 -->

<!-- 钻取图依赖jquery.js和highcharts.js ,有顺序要求 -->

<script src="http://cdn.highcharts.com.cn/highcharts/highcharts.js"></script>

<script src="http://cdn.highcharts.com.cn/highcharts/modules/drilldown.js"></script>

 

<!-- 下面是实现highcharts图表导出功能需要依赖的资源-->

<script src="http://cdn.highcharts.com.cn/highcharts/highcharts-more.js"></script>

<script src="http://cdn.highcharts.com.cn/highcharts/modules/exporting.js"></script>

 

下面是在vuejs中使用highcharts钻取图、3D等图表的方法:

1.安装highcharts

npm install highcharts --save

2.在main.js中

 

import Highcharts from 'highcharts/highstock';
import HighchartsMore from 'highcharts/highcharts-more';
import HighchartsDrilldown from 'highcharts/modules/drilldown';
import Highcharts3D from 'highcharts/highcharts-3d';
import Highmaps from 'highcharts/modules/map';HighchartsMore(Highcharts)
HighchartsDrilldown(Highcharts);
Highcharts3D(Highcharts);
Highmaps(Highcharts);

 

3、demo

$(function () {// Create the chart$('#container').highcharts({chart: {type: 'column'},title: {text: 'Basic drilldown'},xAxis: {type: 'category'},legend: {enabled: false},plotOptions: {series: {borderWidth: 0,dataLabels: {enabled: true}}},series: [{name: 'Things',colorByPoint: true,data: [{name: 'Animals',y: 5,drilldown: 'animals'}, {name: 'Fruits',y: 2,drilldown: 'fruits'}, {name: 'Cars',y: 4,drilldown: 'cars'}]}],drilldown: {series: [{id: 'animals',data: [{name: 'Cats', id: 'cat', y: 4},{ name: 'Dogs', id: 'dog', y: 2},{ name: 'Cows', y: 1, id: 'cow'},{name: 'Sheep', y: 2, id: 'sheep'},{name: 'Pigs', y: 1, id: 'pig'}]}, {id: 'fruits',data: [{name: 'Apples',y: 4},{name: 'Oranges', y:2,drilldown: 'third-leves'}]}, {id: 'cars',data: [['Toyota', 4],['Opel', 2],['Volkswagen', 2]]},{id: 'third-leves',data: [['Toyota', 4],['Opel', 2],['Volkswagen', 2]]}]}});
});

注意:钻取图的X轴标签样式默认和一般highcharts图表不一样。可钻取的数据点的 x 轴标签样式,默认是将该数据点对应的坐标轴标签设置为蓝色并添加下划线。使用activeAxisLabelStyle 属性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue-router进阶:路由使用归纳、路由导航守卫、导航守卫解析流程、

一、定义和理解 导航守卫的作用&#xff1a;vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。 》》项目中应用场景举例&#xff1a;路由页面跳转时候进行登陆验证&#xff1b;路由跳转判断&#xff1b; 有多种机会植入路由导航过程中&#xff1a;全局路由, 单…

谷歌浏览器内存不足 Chrome浏览器内存释放技巧分享

谷歌Chrome浏览器内存占用过高的问题一直困扰着不少使用者&#xff0c;除了少用占用内存的扩展插件及控制打开的标签页数量外&#xff0c;还有不少方法可以解决这一问题!下面小编就来分享一个快速释放Chrome浏览器内存的小技巧&#xff0c;小伙伴们可不要错过了。 方法步骤 在…

ChatGPT/GPT4+AI绘图+论文写作+编程结合到底有多强大?带你详细了解

ChatGPT在论文写作与编程方面具备强大的能力。无论是进行代码生成、错误调试还是解决编程难题&#xff0c;ChatGPT都能为您提供实用且高质量的建议和指导&#xff0c;提高编程效率和准确性。此外&#xff0c;ChatGPT是一位出色的合作伙伴&#xff0c;可以为您提供论文写作的支持…

月亮的传说故事

古时候&#xff0c;有个地方夜晚总是漆黑一片&#xff0c;天空就像笼罩着一块黑布。因为在这里&#xff0c;月亮从来没有升起过&#xff0c;星星也不闪烁。其实在上帝创造世界时&#xff0c;晚上还是很明亮的。 有一次&#xff0c;有四个年轻人离开了这片国土&#xff0c;来到…

mockjs语法规范、设置mockjs拦截响应时间、Mock.Random占位符生成随机数据

首先回顾vue-cli项目中使用mockjs步骤&#xff1a; 1、安装mockjs、axios&#xff08;http请求库&#xff09;&#xff1b; cnpm install mockjs axios --save 2、在项目中新建一个mock.js文件&#xff0c;用于定义接口返回的数据&#xff1b; const Mock require(mockjs) …

vue-cli项目布署问题解决:空白页、静态资源文件404错误、refrenceError:promise未定义(部分浏览器不支持ES6语法)

&#xff08;前言&#xff1a;文章记录vue-cli项目打包使用IIS布署遇到的几个错误及解决方式&#xff09; 首先简单理解webpack打包&#xff1a; 个人理解&#xff1a;项目开发中我们构建 "低耦合高内聚" 的组件/模块来代码重用、降低项目复杂性&#xff0c;提升开发…

优酷视频APP的缓存视频在哪里

针对喜爱刷剧的网民&#xff0c;要是有空余就爱播放视频&#xff0c;但是视频会应用很多的总流量&#xff0c;这应该怎么办呢?我们可以在有Wifi的地区把视频缓存到手机里&#xff0c;随后在沒有wifi的地区看缓存文件的含有就可以了。下边就一起来看一下怎样缓存文件优酷吧。 …

转:javascript方法--bind()

javascript方法--bind() bind方法&#xff0c;顾名思义&#xff0c;就是绑定的意思&#xff0c;到底是怎么绑定然后怎么用呢&#xff0c;下面就来说说我对这个方法的理解。 语法 fun.bind(this,arg1,arg2,...) bind()方法会创建一个新的函数&#xff0c;称为绑定函数,fun方法…

win7系统每次开机都需要疑难解答的原因与解决方法

最近有些win7旗舰版的用户发现自己的电脑每次开机都无法正常连接网络&#xff0c;需要自己手动点击一下疑难解答才可以恢复正常连接&#xff0c;非常麻烦&#xff0c;那么Win7旗舰版系统每次开机都需要疑难解答怎么办呢?下面小编就给大家带来了win7系统每次开机都需要疑难解答…

Win7旗舰版禁止修改文件属性的设置方法

大家都知道文件有只读、隐藏和存档三个属性&#xff0c;但是属性默认是可以修改的&#xff0c;如果一不小心修改错误的话&#xff0c;就可能导致文件丢失、损坏、被隐藏等等。为了避免这些问题的发生&#xff0c;我们可以禁止修改文件属性来保护文件的安全&#xff0c;下面介绍…

npm error enoent:no such file or directory...are-we-there-yet ; package.json文件和node_modules模相互转化

vue-cli项目一段时间没有变动&#xff0c;几个星期后继续编辑安装 npm install vue-skeleton-webpack-plugin 插件时报错 npm error enoent:no such file or directory...are-we-there-yet 错误 产生错误的原因&#xff1a;This is still an active issue on Modulus. Ive fo…

简单地使用webpack进行打包,一些常见打包错误

本质上&#xff0c;webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时&#xff0c;它会递归地构建一个依赖关系图(dependency graph)&#xff0c;其中包含应用程序需要的每个模块&#xff0c;然后将所有这些模块打包成一个或…

win7空文件夹删不掉的原因及解决方法

大家在清理系统垃圾的时候&#xff0c;会发现有些文件夹明明已经空了但是就是删不掉&#xff0c;时间长了电脑就会积累很多空的文件夹&#xff0c;拖慢电脑的运行速度。Win7系统中空文件夹删不掉怎么解决?就此问题&#xff0c;下面跟大家分析一win7空文件夹删不掉的原因及解决…

(亲测)vue-cli项目添加骨架屏多种方式,自动生成骨架屏

vue-cli项目首页加载缓慢想要使用骨架屏效果&#xff0c;经过几天的踩坑&#xff0c;这里学习并记录一下vue项目自动生成骨架屏方法。 添加骨架屏&#xff0c;其优势在于&#xff1a; 写于HTML文件中&#xff0c;独立于Vue框架&#xff0c;节省了JS加载时间JS全局环境创建的执…

win7系统屏幕键盘打开教程

我们在电脑没有接入键盘或者键盘失灵等情况下&#xff0c;如果想要输入内容&#xff0c;可以使用系统自带的屏幕键盘。只需要在控制面板中打开屏幕键盘就可以使用了&#xff0c;下面就让我们一起看看win7系统屏幕键盘打开教程吧。 1、首先点击左下角的“开始”&#xff0c;在右…

Vue-cli 项目优化归纳(打包、源码、用户体验)

前言&#xff1a;vue-cli项目开发打包部署后&#xff0c;存在问题有首次首页加载过慢&#xff0c;包括加载缓慢问题&#xff0c;需要进行vue项目优化。下面是对vue性能优化方法进行归纳&#xff0c;后面会对方法进行亲测。 主要包括&#xff1a;代码包打包优化、编码优化、用户…

win7系统图标太大的缩小教程

win7系统图标太大怎么办?图标大小直接影响了系统的第一观感&#xff0c;一个大小合适的图标能够让用户在使用时拥有更舒服的操作体验&#xff0c;也能在一定程度上避免视力和精神的消耗。一般来说图标不宜太大&#xff0c;如果太大了我们可以将它缩小&#xff0c;下面就一起看…

JS中的prototype、__proto__与constructor,原型和原型链

理解原型的几个关键点&#xff1a; 1、所有的引用类型&#xff08;数组、函数、对象&#xff09;可以自由扩展属性&#xff08;除null以外&#xff09;; 2、所有的引用类型&#xff08;对象&#xff09;都有一个’_ _ proto_ _属性(也叫隐式原型&#xff0c;它是一个普通的对…

win7系统图标异常修复方法

我们在使用win7的时候有可能会碰到图标异常的情况&#xff0c;一般来说都是因为误操作了某些程序或者被某些软件暗改了&#xff0c;这时候我们需要手动去重新设置一下图标&#xff0c;方法也很简单&#xff0c;下面就一起看看win7系统图标异常修复方法吧。 win7系统图标异常修…

彻底理解cookie,session,token

转载自&#xff1a;https://www.cnblogs.com/moyand/p/9047978.html 发展史 1、很久很久以前&#xff0c;Web 基本上就是文档的浏览而已&#xff0c; 既然是浏览&#xff0c;作为服务器&#xff0c; 不需要记录谁在某一段时间里都浏览了什么文档&#xff0c;每次请求都是一个新…