vue 中echarts使用

news/2024/7/10 1:48:43 标签: vue, echarts

vue_echarts_0">vueecharts使用

通过 npm 获取 echarts,npm install echarts --save,

下载好echarts以后在main.js中全局引入 使用少的话可以早某个vue页面引入即可

import echarts from 'echarts'
Vue.prototype.$echarts = echarts


//在template中创建div
<template>
   <div id="myChart" style="height:300px; padding-top:30px "></div>
</template>
export default {
    name: 'hello',
    data () {
      return {
        msg: 'Welcome to Your Vue.js App'
      }
    },
   mounted(){
      this.drawLine();
      thi.sbzt() /或者这样也行  看下面的方法
    },

    methods: {
      drawLine(){
// 基于准备好的dom,初始化echarts实例
         let myChart = this.$echarts.init(document.getElementById('myChart'))
///  // zh这里是eharts官网  组件的数据
      myChart.setOption({
      tooltip: {
          trigger: 'axis'
      },
      legend: {
          data: ['访问量', '降水量'
      },
      toolbox: {
          show: true,
      },
      calculable: true,
      xAxis: [
          {
              type: 'category',
              data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
            
          }
      ],
      yAxis: [
          {
              type: 'value',
          }
      ],
      series: [
          {
              name: '访问量',
              type: 'bar',
              color:'#516B91',
              
              data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4,3.3],
              markPoint: {
                  data: [
                      {type: 'max', name: '最大值'},
                      {type: 'min', name: '最小值'}
                  ]
              },
              markLine: {
                  data: [
                      {type: 'average', name: '平均值'}
                  ]
              }
          },
          {
              name: '降水量',
              type: 'bar',
              color:'#59C4E6',
              data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0,2.3],
              markPoint: {
                  data: [
                      {name: '年最高', value: 182.2, xAxis: 7, yAxis: 183},
                      {name: '年最低', value: 2.3, xAxis: 11, yAxis: 3}
                  ]
              },
              markLine: {
                  data: [
                      {type: 'average', name: '平均值'}
                  ]
              }
          }
      ]

或者这样也行
      bzt(){
        let myChart = this.$echarts.init(document.getElementById('bzt'))
        let  option1 = {
            title: {
                text: '用户投资类型',
                left: 'center'
            },
            tooltip: {
                trigger: 'item',
                formatter: '{a} <br/>{b} : {c} ({d}%)'
            },
            legend: {
                orient: 'vertical',
                left: 'left',
                data: ['基金', '股票', '债券', '储蓄', '期货']
            },
            series: [
                {
                    name: '访问来源',
                    type: 'pie',
                    radius: '55%',
                    center: ['50%', '60%'],
                    data: [
                        {value: 335, name: '基金'},
                        {value: 310, name: '股票'},
                        {value: 234, name: '债券'},
                        {value: 135, name: '储蓄'},
                        {value: 1548, name: '期货'}
                    ],
                    emphasis: {
                        itemStyle: {
                            shadowBlur: 10,
                            shadowOffsetX: 0,
                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                        }
                    }
                }
            ]
        };
        myChart.setOption(option1)
  
      },
          });
      },
  
  




http://www.niftyadmin.cn/n/1836814.html

相关文章

linux修改jdk文件保存,linux下修改root及普通用户jdk

修改普通用户jdk需修改etc/profile文件最后添加以下配置export JAVA_HOME/usr/java/jdk1.6.0_45export JAVA_BIN/usr/java/jdk1.6.0_45/binexport PATH$PATH:$JAVA_HOME/binexport CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME JAVA_BIN PATH C…

linux0.11中文笔记,linux0.11学习笔记(1)

公布软件包包括内容&#xff1a;bootimage.Z - 具有美国键盘代码的压缩启动映像文件&#xff1b;rootimage.Z - 以1200kB 压缩的根文件系统映像文件&#xff1b;linux-0.11.tar.Z- 内核源码文件&#xff1b;as86.tar.Z - linux bruce evans二进制运行文件。是16 位的汇编程序和…

终于放下了

终于放下了终于放下了终于放下了做事婆婆妈妈的&#xff0c;弱点啊&#xff0c;以后要一定改进(*^__^*) 嘻嘻…… Y!Y!转载于:https://blog.51cto.com/xianyu/118915

仿Google的输入下拉提示框

标记: ajax, baidu, combobox, csharp, framework, google, input, jquery, listbox, radcombobox, radcontrols, suggest, telerik 当我们在使用Google或百度搜索引擎时&#xff0c;当你在搜素框中输入一个关键词的前一个或几个字母/汉字&#xff0c;会发现它们会自动把相关的…

vue项目打包 删除所有的console.log

vue项目打包 删除所有的console.log bable-plugin-transfrom-remove-console 点击进入 bable-plugin的相关文档 教程 . . . 虚拟电话小程序可扫码体验

vue ui 可视化面板

vue ui 可视化面板 创建项目 相关视频链接 请点击这里跳转 会自动打开面板 下一步 创建项目 下一步 也可自己选择项目文件路径 完成上面步骤 等待安装即可 然后安装自己需要的依赖项等 操作即可

win10 动态磁盘 linux,大师教你win10系统提示动态磁盘无效的详尽处理办法

win10作为当前主流的操作系统&#xff0c;使用者非常的多&#xff0c;所以也会发现各种问题&#xff0c;像win10系统提示动态磁盘无效的问题就是其中一个。对于不了解系统的网友就不知道win10系统提示动态磁盘无效的问题该如何处理&#xff0c;要是你也碰到了这个问题该怎么办呢…

多项目同步进行“交叉编译”

最近搞的几个项目同并不进行&#xff0c;着实有点累了呵呵不过很兴奋&#xff0c;很满足&#xff01;SPRINGSTRUTSHIBERNATE构架应用的管理系统多问题第解决点滴回顾如下&#xff1a;映射&#xff0c;主键类型的修改。公共数据的存取问题。多条件模糊查询的问题视图的建立和使用…