在Vue中使用highCharts绘制3d饼图的方法


Posted in Javascript onFebruary 08, 2018

highcharts是国外知名基于javascript的图表库。由于中文官网的vue中使用highcharts配置繁琐并且需要引入jquery作为依赖,所以弃用。

接下来,给各位伙伴简要的讲叙下highcharts在vue中的使用和配置方法。

首先使用 npm在你的项目中安装vue-highcharts

npm install vue-highcharts --save

由于vue-highcharts依赖于highcharts,我们还需要安装后者

npm install highcharts --save

安装完成后,进入项目main.js进行配置:

import highcharts from 'highcharts'
import VueHighCharts from 'vue-highcharts'

引入以上两项之后,因为我们需要使用3d图表,还需要引入:

import highcharts3d from 'highcharts/highcharts-3d'

调用3d图表:

highcharts3d(highcharts)

OK,到此为止已经在vue中配置好highcharts,接下来根据API绘制一份3d饼图

新建一个饼图的组件:

<template>
<div class="container">
  <div :id="id" :option="option"></div>
</div>
</template>
<script>
import HighCharts from 'highcharts'
export default {
  props: {
    id: {
      type: String
    },
      //option 是图表的配置数据
    option: {
      type: Object
    }
  },
  mounted() {
    HighCharts.chart(this.id, this.option)
  }
}
</script>

<style scoped>
/* 容器 */  
.container {
width: 1000px;
height: 550px;
}
</style>

在需要使用饼图的页面里配置option数据

<template>
  <div class="charts">
    <pie :id="id" :option="option"></pie>
  </div>
</div>
</template>

<script>
import pie from '../components/pie'
import manes from '../components/list'
export default {
  components: {
    pie,
  },
  data() {
    return {
      id: 'test',
      option: {
        chart: {
          type: 'pie',//饼图
           options3d: {
             enabled: true,//使用3d功能
             alpha: 60,//延y轴向内的倾斜角度
             beta: 0,  
           }
        },
        title: {
          text: '测试用'//图表的标题文字
        },
        subtitle: {
          text: ''//副标题文字
        },

      plotOptions: {
        pie: {
          allowPointSelect: true,//每个扇块能否选中
          cursor: 'pointer',//鼠标指针
          depth: 35,//饼图的厚度
          dataLabels: {
            enabled: true,//是否显示饼图的线形tip
          }
        }
      },
        series: [
        {
          type: 'pie',
          name: '测试用1',//统一的前置词,非必须
          data: [
            ['测试1',12],//模块名和所占比,也可以{name: '测试1',y: 12}
            ['测试2',23],
            ['测试3',19],
            ['测试4',29]
          ]
         }
        ]
      }
    }
  },

}
</script>

<style scoped>

</style>

看下效果。

在Vue中使用highCharts绘制3d饼图的方法

更多的配置说明可以到中文官网查看 https://www.hcharts.cn/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
splice slice区别
Oct 09 Javascript
JQuery的ajax基础上的超强GridView展示
Sep 18 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
Dec 08 Javascript
jQuery实现按键盘方向键翻页特效
Mar 18 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
Feb 14 Javascript
js实现获取两个日期之间所有日期的方法
Jun 17 Javascript
js基于cookie记录来宾姓名的方法
Jul 19 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
jquery实现拖动效果(代码分享)
Jan 25 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
vue中使用ueditor富文本编辑器
Feb 08 #Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 #Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 #Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 #Javascript
web前端页面生成exe可执行文件的方法
Feb 08 #Javascript
ajax前台后台跨域请求处理方式
Feb 08 #Javascript
详解自定义ajax支持跨域组件封装
Feb 08 #Javascript
You might like
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
一段防盗连的PHP代码
2006/12/06 PHP
PHP 表单提交给自己
2008/07/24 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
PHP strtotime函数详解
2009/12/18 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
详解JavaScript ES6中的Generator
2015/07/28 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
Python网络编程 Python套接字编程
2017/09/13 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
大专生自荐信
2013/10/04 职场文书
会议开场欢迎词
2014/01/15 职场文书
自我鉴定写作要点
2014/01/17 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
党员实事承诺书
2014/03/26 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫