zoukankan      html  css  js  c++  java
  • vue echarts使用总结

    option = {
      tooltip: {//提示框组件,也就是我们平时经常看见的鼠标移入后会有一个框框,显示你当前移入的参数名称和数据
        trigger: 'item'//设置触发类型 'item'数据项触发主要是散点图,饼图/ 'axis'坐标轴触发主要就是柱状图,折线图 /'none'不触发
      },
      legend: {//图例组件,我理解的就是旁边那个文字
        orient: 'vertical',//布局朝向这个是竖着排 'horizontal'就是横着排
        bottom: '0',//距离容器的距离
        left: 'right',//整个图例的位置
        align: 'left',//这个可以设置图例标记相对于文字的位置
        formatter: function (name) {//这个函数就是为了满足图例上也可以看到数据是多少写出来的
          // 获取legend显示内容
          let data = option.series[0].data;
          let total = 0;
          let tarValue = 0;
          for (let i = 0, l = data.length; i < l; i++) {
            total += data[i].value;
            if (data[i].name == name) {
              if (data[i].name.length > 4) {
                name = name.slice(0, 4) + '...';
              }
              tarValue = data[i].value;
            }
          }
          let p = ((tarValue / total) * 100).toFixed(0);
          return p + '%' + '  ' + name;
        },
        data: ['Search Engine', 'Direct', 'Email', 'Union Ads', 'Video Ads']
      },
    
      grid: {
        top: '8%',
        left: '-30%',
        right: '10%',
        bottom: '10%'
      },
      series: [//相当于图案本体了,也就是饼图这个里面设置的就是这个饼的样子
        {
          name: 'Access From',
          type: 'pie',
          center: ['25%', '50%'],//可以设置图案的在容器的位置
          radius: ['40%', '70%'],
          avoidLabelOverlap: false,
          itemStyle: {
            borderRadius: 10,
            borderColor: '#fff',
            borderWidth: 2
          },
          label: {
            show: false,
            position: 'center',
            fontSize: 12
          },
          emphasis: {
            label: {//这个是我这个圆环中心文字的样式
    show: true, fontSize: '12', fontWeight: 'bold' } }, labelLine: { show: false }, data: [ { value: 1048, name: 'Search Engine' }, { value: 735, name: 'Direct' }, { value: 580, name: 'Email' }, { value: 484, name: 'Union Ads' }, { value: 300, name: 'Video Ads' } ] } ] };

      

    此条用于记录,自己对部分使用echarts时的部分总结

  • 相关阅读:
    C++11并发——多线程std::thread (一)
    css属性操作
    mustache使用
    layer常用方法代码
    layer使用
    java后台获取和js拼接展示信息
    生成二维码
    循环体中去除一部分特定的数据
    eclipse工具maven项目打包文件不是最新修改的
    sql server数据库备份单个表的结构和数据生成脚本
  • 原文地址:https://www.cnblogs.com/Old-vegetable-chicken/p/15507860.html
Copyright © 2011-2022 走看看