广告
返回顶部
首页 > 资讯 > 前端开发 > 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://www.lsjlt.com/news/136193.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue使用echart自定义标签以及颜色
    本文实例为大家分享了vue使用echart自定义标签以及颜色的具体代码,供大家参考,具体内容如下 常规样式 UI画的样式效果 细节在于这个小圆点的颜色要和饼图块的颜色一致,...
    99+
    2022-11-12
  • 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开发移动端应用程序时,常常使用Vant Weapp中的组件库,但是我们想过它是怎么...
    99+
    2022-11-13
  • Android自定义状态栏颜色与应用标题栏颜色一致
    每次看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果,像我这种好奇心强的人就会去看看那安卓是否可以呢?若是在安卓4.4之前,答案是...
    99+
    2022-06-06
    状态栏 标题栏 Android
  • vue中标签自定义属性的使用及说明
    目录vue标签自定义属性使用举个例子vue自定义属性的设置及获取vue中设置自定义属性及获取总结vue标签自定义属性使用 在 vue 中,尽量避免对dom的操作,通过对状态的管理实现...
    99+
    2023-05-19
    vue标签 vue标签自定义属性 vue定义属性
  • Java中和使用自定义标签
    这篇文章将为大家详细讲解有关Java中和使用自定义标签,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。简单例子实现一个标签分为两步:(1)继承SimpleTagSupport或TagSuppo...
    99+
    2023-05-30
    java
  • vue自定义封装指令以及实际使用
    目录前言封装指令基础钩子函数钩子函数参数实际使用复制指令(v-copy)单击复制双击复制点击icon复制handleClick 逻辑完整代码权限操作指令(v-hasPermi)总结前...
    99+
    2022-11-13
  • Z-blog自定义标签使用教程
    关键字描述:教程 使用 标签 定义 < " > pclass 日期 css <!--自定义的标签--><!--AD <divclass="function"...
    99+
    2022-06-12
    教程 使用 标签 定义 < " > CSS pclass 日历
  • 如何使用Spring自定义Xml标签
    目录前言正文自定义NameSpaceHandler自定义schemaParserDecorator总结前言 在早期基于Xml配置的Spring Mvc项目中,我们往往会使用<...
    99+
    2022-11-12
  • html中center标签如何定义及使用
    这篇文章将为大家详细讲解有关html中center标签如何定义及使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     HTML<cent...
    99+
    2022-10-19
  • 使用Matplotlib怎么自定义颜色绘制精美统计图
    本篇文章为大家展示了使用Matplotlib怎么自定义颜色绘制精美统计图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。自定义颜色在生活中,我们可能对色彩的搭配与审美有自己的偏好,因此,我们可能希望m...
    99+
    2023-06-15
  • html中的address标签如何定义及使用
    这篇文章将为大家详细讲解有关html中的address标签如何定义及使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     实例  ...
    99+
    2022-10-19
  • tag标签使用意义与正确用途以及如何正确使用TAG标签
    TAG标签是一种用来分类和组织内容的工具,它能够帮助用户更轻松地搜索和浏览特定主题的信息。使用TAG标签可以提高网站的可用性和用户体...
    99+
    2023-09-15
    tag标签
  • 详解Vue自定义指令及使用
    目录一、什么是指令vue 中常用的一些内置 v- 指令v-if 和 v-show 的对比二、自定义指令的钩子函数三、全局指令四、局部指令五、带参数的自定义指令六、函数简写七、应用实例...
    99+
    2022-11-12
  • Vue自定义指令及使用实例
    这篇文章主要介绍了Vue自定义指令及使用实例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、什么是指令学习 vue 的时候肯定会接触指令,那么什么是指令呢?在 vue 中提...
    99+
    2023-06-15
  • Django零基础入门之自定义标签及模板中的使用
    目录自定义标签:第一部分(1)视图函数编写:(2)编写模板文件:(3)自定义标签实现:(4)效果展示:第二部分(1)视图函数编写:(2)编写模板文件:(3)自定义标签实现:第三部分紧...
    99+
    2022-11-12
  • vue在标签中如何使用(data-XXX)自定义属性并获取
    目录在标签中使用(data-XXX)自定义属性并获取标签的写法方法一方法二vue基础-自定义指令语法传参配置对象中常用的三个回调全局自定义指令在标签中使用(data-XXX)自定义属...
    99+
    2022-11-13
    vue标签 使用data-XXX vue自定义属性
  • Vue过滤器怎么自定义及使用
    这篇文章主要介绍“Vue过滤器怎么自定义及使用”,在日常操作中,相信很多人在Vue过滤器怎么自定义及使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue过滤器怎么自定义及使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • dedeCMS使用arclist标签调用自定义字段的方法
    本文实例讲述了dedecms使用arclist标签调用自定义字段的方法。分享给大家供大家参考。具体分析如下: 其实方法非常的简单我们只要使用addfields就可以实现增加自定自段了,不过有一点需要注意的是如果你在在后面...
    99+
    2022-06-12
    dedeCMS arclist标签 调用 自定义 字段 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作