返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue使用echart自定义标签以及颜色
  • 553
分享到

vue使用echart自定义标签以及颜色

2024-04-02 19:04:59 553人浏览 安东尼
摘要

本文实例为大家分享了Vue使用echart自定义标签以及颜色的具体代码,供大家参考,具体内容如下 常规样式 UI画的样式效果 细节在于这个小圆点的颜色要和饼图块的颜色一致,

本文实例为大家分享了Vue使用echart自定义标签以及颜色的具体代码,供大家参考,具体内容如下

常规样式


UI画的样式效果


细节在于这个小圆点的颜色要和饼图块的颜色一致,这在5.0(echarts版本)之前的版本是可以使用这一段代码实现的。


label:{
 fORMatter: params => {//●
       return (
               '{icon|▅}{name|' +params.name+ '}{value|' +
               params.value  + '}'
           );
       },
       rich: {
           icon: {
               fontSize: 16
           },
           name: {
               fontSize: 16,
               padding: [0, 10, 0, 4],
           },
           value: {
               fontSize: 16,
           }
       },
}

但是由我的项目里面有需要用到5.0才支持的一些特效,不得已升级到5.0,那这个颜色就不起效了。就需要找个方案实现他,最后是这样实现的。在数据赋值的时候给每个label标签的颜色进行重新赋值,去饼图色块的值进行赋值。
这里面两份数据,是因为在里面叠加了饼图内部的百分比,就是篮框圈住的东西

配置项:


series: [
    {
      type: 'pie',
      radius: [0, '75%'],
      center: ['50%', '50%'],
      top:0,
      // roseType: 'radius',
      avoidLabelOverlap: true,
      // minShowLabelAngle:0.6,
      startAngle: 0,
      label: {
        show:true,
        position: 'outer',
        alignTo: 'edge',
        //另一种方案的点
        normal: {
          formatter: params => {
            // formatColor(params.color)
            // color = params.color
              return (
                  '{icon|● }{name|' + params.name + '}'+'\n'+'{value|' +
                  params.value+'次' + '}'
              );
          },
          padding:[0,-40,25,-40],
          rich: {
              icon: {
                fontSize: 15,
              },
              name: {
                fontSize: 13,
                color: '#666666'
              },
              value: {
                fontSize: 12,
                color: 'rgba(0,0,0,0.35)'
              }
          }
        }
      },
      labelLine:{
        length:10,
        length2:70,
        smooth: false,
        lineStyle:{
          color:"rgba(0,0,0,0.15)"
        }
      },
      data: []
    },
    {
      name: '',
      type: 'pie',
      radius: [0, '75%'],
      center: ['50%', '50%'],
      data:[],
      top:0,
      // roseType: 'radius',
      avoidLabelOverlap: true,
      startAngle: 0,
      itemStyle: {
          normal: {
              label: {
                  show: true,
                  position: 'inner',
                  color:"#fff",
                  fontSize: 14,
                  align:"center",
                  formatter: function (p) {   //指示线对应文字,百分比
                      return p.percent + "%";
                  }
              },
          }
      }
    }
  ]

重新赋值:


//拿到色卡  重新赋值
let colorArr = pieOption.color

 let seriesData = JSON.parse(jsON.stringify(this.orderServiceTimeLenData.output.value.rows))||[]
      let seriesData1 = JSON.parse(JSON.stringify(this.orderServiceTimeLenData.output.value.rows))||[]
      if(seriesData.length){
        seriesData.forEach((item,index)=>{
          item.name = item.typeStr
          item.value = item.num
          item.label = {color:colorArr[index]}
        })
        seriesData1.forEach((item,index)=>{
          item.name = item.typeStr
          item.value = item.num
        })
      }
return {legend: {data: seriesData}, series: [{data: seriesData},{data: seriesData1}]};

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vue使用echart自定义标签以及颜色

本文链接: https://lsjlt.com/news/136193.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue使用echart自定义标签以及颜色
    本文实例为大家分享了vue使用echart自定义标签以及颜色的具体代码,供大家参考,具体内容如下 常规样式 UI画的样式效果 细节在于这个小圆点的颜色要和饼图块的颜色一致,...
    99+
    2024-04-02
  • Vue中自定义标签及其使用方式
    目录问题需求自定义创建组件的vue文件编辑组件使用导入申明使用使用整个代码效果问题 我们在使用Vue开发移动端应用程序时,常常使用Vant Weapp中的组件库,但是我们想过它是怎么...
    99+
    2024-04-02
  • IE 8 分组标签颜色怎么自定义设置
    这篇文章主要介绍“IE 8 分组标签颜色怎么自定义设置”,在日常操作中,相信很多人在IE 8 分组标签颜色怎么自定义设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IE 8 分组标签颜色怎么自定义设置”的疑...
    99+
    2023-06-14
  • IE 8 分组标签颜色自定义设置方法
    Windows Internet Explorer 8 浏览器(以下简称为 IE 8)新增的一大特色功能就是标签(选项卡)的颜色分组。在同一个 IE 窗口中,如果某个(或多个)标签是在另一标签中点击链接、以“...
    99+
    2023-05-24
    IE 8 分组 标签 颜色 设置 自定义
  • vue中标签自定义属性的使用及说明
    目录vue标签自定义属性使用举个例子vue自定义属性的设置及获取vue中设置自定义属性及获取总结vue标签自定义属性使用 在 vue 中,尽量避免对dom的操作,通过对状态的管理实现...
    99+
    2023-05-19
    vue标签 vue标签自定义属性 vue定义属性
  • Android自定义状态栏颜色与应用标题栏颜色一致
    每次看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果,像我这种好奇心强的人就会去看看那安卓是否可以呢?若是在安卓4.4之前,答案是...
    99+
    2022-06-06
    状态栏 标题栏 Android
  • 使用PyCharm轻松自定义背景颜色
    PyCharm是一种流行的Python集成开发环境(IDE),它提供了丰富的功能和用户友好的界面,使得Python开发变得更加便捷和高效。其中一个重要的功能就是可以轻松地修改背景颜色。 在PyCharm中,我们可以通过修改“编辑...
    99+
    2024-02-03
    pycharm 轻松 修改背景色
  • Java中和使用自定义标签
    这篇文章将为大家详细讲解有关Java中和使用自定义标签,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。简单例子实现一个标签分为两步:(1)继承SimpleTagSupport或TagSuppo...
    99+
    2023-05-30
    java
  • python matplotlib自定义colorbar颜色条及内置色条详解
    目录自定义colorbar(draw colorbar without any mapple/plot)contourf函数为所有子图添加一个色带推荐色带与自定义色带总结 ...
    99+
    2024-04-02
  • vue自定义封装指令以及实际使用
    目录前言封装指令基础钩子函数钩子函数参数实际使用复制指令(v-copy)单击复制双击复制点击icon复制handleClick 逻辑完整代码权限操作指令(v-hasPermi)总结前...
    99+
    2024-04-02
  • Z-blog自定义标签使用教程
    关键字描述:教程 使用 标签 定义 < " > pclass 日期 css <!--自定义的标签--><!--AD <divclass="function"...
    99+
    2022-06-12
    教程 使用 标签 定义 < " > CSS pclass 日历
  • 如何使用Spring自定义Xml标签
    目录前言正文自定义NameSpaceHandler自定义schemaParserDecorator总结前言 在早期基于Xml配置的Spring Mvc项目中,我们往往会使用<...
    99+
    2024-04-02
  • Vue+elementUI下拉框自定义颜色选择器方式
    目录elementUI下拉框自定义颜色选择器组件的定义父组件使用步骤elementUI中修改下拉框的背景颜色和字体颜色总结elementUI下拉框自定义颜色选择器 组件的定义 1....
    99+
    2023-02-23
    Vue elementUI elementUI下拉框 elementUI自定义颜色选择器
  • html中center标签如何定义及使用
    这篇文章将为大家详细讲解有关html中center标签如何定义及使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     HTML<cent...
    99+
    2024-04-02
  • html在font标签内如何使用color颜色
    这篇文章主要介绍“html在font标签内如何使用color颜色”,在日常操作中,相信很多人在html在font标签内如何使用color颜色问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • 使用PyCharm,逐步教你如何自定义背景颜色
    手把手教你在PyCharm中改变背景颜色,需要具体代码示例 一、背景颜色的重要性 对于软件开发者来说,一个舒适的开发环境是非常重要的。PyCharm作为一款强大的Python开发工具,在开发过程中提供了许多个性化的配置选项,其中...
    99+
    2024-02-03
    python pycharm 背景颜色设置
  • html中的address标签如何定义及使用
    这篇文章将为大家详细讲解有关html中的address标签如何定义及使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     实例  ...
    99+
    2024-04-02
  • django-5-自定义模板过滤器及标签
    <<<代码布局(自定义的代码放哪里)>>> (1)某个app特有的   1.一般放app目录下 固定名为templatetags 的python文件夹里鸭,如果是别的名称,django是找不到的哦! ...
    99+
    2023-01-30
    自定义 器及 模板
  • Android如何自定义EditText光标与下划线颜色详解
    前言最近在写些小Demo复习基础,在用到EditText的时候突然发现之前几乎没有注意到它的光标和下划线的颜色,于是花了不少时间,看了不少博客,现在就来总结和分享一下收获,话不多说了,来一起看看详细的介绍:1、第一印象:原生的EditTex...
    99+
    2023-05-30
    android 自定义edittext 下划线颜色
  • tag标签使用意义与正确用途以及如何正确使用TAG标签
    TAG标签是一种用来分类和组织内容的工具,它能够帮助用户更轻松地搜索和浏览特定主题的信息。使用TAG标签可以提高网站的可用性和用户体...
    99+
    2023-09-15
    tag标签
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作