首页 前端知识 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

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