首页 前端知识 Echart图的雷达图label文字加图标

Echart图的雷达图label文字加图标

2024-03-13 00:03:18 前端知识 前端哥 827 38 我要收藏

实现效果:

根据数据的不同,有的数据展示笑脸图标,有的展示难过图标,有的不展示图标。

效果图:

代码实现:主要运用富文本,rich与formatter实现。其他图也同理

import IconGood from '@/assets/images/icon-good.png'
import IconBad from '@/assets/images/icon-bad.png'
//1.首先引入图片 
//2.在radar的name属性中进行配置
name: {   
        formatter: (labelName: string, raw: any) => {
          const { value } = raw
          const label = []
          if (value > 80) {
            label.push('{good|}')  //展示笑脸
          }

          if (value > 90) {
            label.push('{bad|}')  //展示难过
          }

          label.push(`${labelName}`)

          return label.join(' ')
        },
        rich: {
          good: {
            width: 15,
            height: 15,
            align: 'left',
            backgroundColor: {   //重点在这
              image: IconGood
            }
          },
          bad: {
            width: 15,
            height: 15,
            align: 'left',
            backgroundColor: {
              image: IconBad
            }
          }
        }
      },

 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/3749.html
标签
评论
发布的文章

JavaScript基础库

2024-04-09 00:04:11

解决vue npm 下载echart出错

2024-04-09 00:04:05

Echarts中option属性设置

2024-04-08 23:04:58

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!