vue实现echarts可视化定制主题 + 通用写法

Posted 水香木鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实现echarts可视化定制主题 + 通用写法相关的知识,希望对你有一定的参考价值。

剑阁峥嵘而崔嵬,一夫当关,万夫莫开 🏆 @蜀道难

🔎 了解博主

  1. 📢 个人简介: 哈喽!小伙伴们,我是水香木鱼,水瓶座一枚 😜 来自于黑龙江 庆安
  2. 🏡 本站首页: 水香木鱼
  3. 🚀 博客主页: 陈春波 👉 开源博客模板【纯前端开发-Vue3+TS+Ant Design of Vue】,来 Star⭐Gitee吧 ! 拥有属于我们自己的 Blog。
  4. 🎨 系列专栏:大屏可视化ECharts
  5. 📖 人生格言: 生活是一面镜子。 你对它笑, 它就对你笑; 你对它哭, 它也对你哭。
  6. 🌏 小目标: 成为前端布道师

📑 文章内容

木鱼本期为大家带来的是vue 实现大屏可视化的 【通用写法 + 定制主题】一耶!👇👇👇

注意 👉本次演示:为折线图演示,其他图表同理。

1、定制主题

全局通用样式配置(根据业务的需求,小伙伴们 可以去定制一个属于自身业务的主题,全局可通用,省时间又好看!) 以下样式 不是唯一的。一 🎨

// tky-chart-theme.js
var echarts = require("echarts");
//"tky-chart-theme" 为在父页面 引入定制主题的名称
echarts.registerTheme("tky-chart-theme", 
  //颜色
  color: [
    "#5B4EE9",
    "#9E95FF",
    "#66C1C0",
    "#FB9455",
    "#FBD555",
    "#5B8FF9",
    "#5AD8A6",
    "#F6BD16",
    "#E86452",
    "#6DC8EC",
    "#945FB9",
    "#FF9845",
    "#1E9493",
    "#FF99C3",
    "#5D7092",
  ],
  backgroundColor: "rgba(252,252,252,0)", //背景颜色
  textStyle: ,
  //标题颜色
  title: 
    textStyle:  color: "#666666" ,
    subtextStyle:  color: "#999999" ,
  ,
  grid:  top: 64, bottom: 40 ,
  bar:  barWidth: "56%px", barMaxWidth: "30px" ,
);

2、通用写法

本次演示,简化流程 以源码形式去展示,相关的代码注释 在以下文中,小伙伴们可以去仔细的查看。

<!--请求延迟-->
<template>
  <div id="requestDelay"></div>
</template>

<script>
  require("../theme/tky-chart-theme"); //引入主题
  import echarts from "echarts"; //局部引入

  export default 
    name: "requestDelay",
    data() 
      return 
        xData: ["2月", "3月", "4月", "5月", "6月", "7月", "8月"],
        yData: [0, 10, 4, 0, 0, 0, 0],
      ;
    ,
    mounted() 
      this.getInfoNumberOfRequests();
    ,
    methods: 
      getInfoNumberOfRequests() 
        var accessToElements = document.getElementById("requestDelay"); //绑定元素
        var themeStyle = echarts.init(accessToElements, "tky-chart-theme"); //定制主题
        // 绘制图表
        var option = 
          tooltip: 
            trigger: "axis",
          ,
          xAxis: 
            type: "category",
            data: this.xData,
          ,
          yAxis: 
            type: "value",
          ,
          series: [
            
              data: this.yData,
              type: "line",
              smooth: true,//圆滑状态
            ,
          ],
        ;
        option && themeStyle.setOption(option);
      ,
    ,
  ;
</script>

博主致谢

非常感谢小伙伴们阅读到结尾,本期的文章就分享到这里,总结了(vue实现echarts可视化【定制主题 + 通用写法】),希望可以帮到大家,谢谢。

👉 如果你觉得本篇文章有帮助到您,鼓励一下木鱼吧! 点击关注+点赞+收藏+评论+转发 】支持一下哟

😛 您的支持就是我更新的最大动力。👇


往期精彩

vue全局自定义字体,提高项目字体美化

前端开发:颜色代码速查表【英文颜色、HEX格式、RGB格式】

前端实现div标签p标签等吸顶效果【Vue+原生JS组合写法】

OCR文字识别【前端渲染,后端进行逻辑处理】

vue实现按钮弹框【弹出图片、视频、表格、表单等】

以上是关于vue实现echarts可视化定制主题 + 通用写法的主要内容,如果未能解决你的问题,请参考以下文章

在vue项目中使用echarts(echarts不显示,echarts使用详细)

Vue使用Echarts实现数据可视化

Vue使用Echarts实现数据可视化

在Vue中使用echarts

简单介绍Vue使用echarts定制特殊的仪表盘

vue中使用vue-echarts引入百度地图实现数据可视化