zllke
下面是一些基础配置项以及常用的一些
可以参考官网进行查看 https://echarts.apache.org/zh/api.html#echarts

var option = {
radar: {
shape: \'circle\',//雷达图形状
radius:50,//雷达半径
splitNumber: 3, // 雷达图圈数设置
//雷达图各角的标志名称
indicator: [
{ name: \'销售\', max: 6500},
{ name: \'管理\', max: 16000},
{ name: \'信息技术\', max: 30000},
{ name: \'客服\', max: 38000},
{ name: \'研发\', max: 52000},
{ name: \'市场\', max: 25000}
],
name: {
show:true,
formatter:function(value){// //雷达图各角的自定义显示数据
let result = \'\';
let index = list.indexOf(value);
result = ${value}:${data[index]};
return result;
},
textStyle: { //雷达图各角的样式
color: \'#595C61\'
}
},
axisLine: {
lineStyle: {
color:\'black\', // 设置雷达图中间射线的颜色
}
},
splitLine : {
show : true,
lineStyle : {
width : 1,
color : \'black\', // 雷达图网格的颜色
}
},
splitArea : {
show : false,
areaStyle : {
color: \'transparent\', // 雷达图背景的颜色
}
},
},
series: [{
name: \'\',
type: \'radar\',
symbol: \'circle\', // 拐点的样式,还可以取值\'rect\',\'angle\'等
symbolSize: 8, // 拐点的大小,当大小为零时可以表示隐藏
///数据形成的不规则区域的边线样式
itemStyle: {
normal: {
color: \'rgba(255,255,255,0.6);\',
lineStyle: {
width: 2,
color: \'#21CCDF\',
},
},
},
//数据形成的不规则区域的内部样式
areaStyle: {normal: {}},
data : [{
value:_this.radarData,
label: {//各拐点的数值
normal: {
show: true,
formatter:function(params) {
return params.value;
}
}
}
}]
}]
};

在vue中简单使用
可以直接通过npm进行下载
直接在页面中引用 import * as echarts from \'echarts\'
下面代码写在挂载之后,可以拿到dom元素进行操作即可
var myChart = echarts.init(document.getElementById(\'setEcharts\'))
// 绘制图表
myChart.setOption({
  radar: [{
    splitNumber: 4,
    tooltip: {
      trigger: \'axis\'
    },
    name: {
      formatter: function(value) {

let list = value.split("");
            let text = [];
            let result= \'\';
            for(let i=3;i<=list.length-2;i++) {
              text.push(list[i]);
            }
            if(list[1]\'a\') {
              for(let j=1;j<=text.length;j++) {
                result +=text[j-1];
              }
            }
            if(list[1]
\'b\') {
              for(let j=1;j<=text.length;j++) {
                if(!(j%3)&&text[j]!=undefined) {
                  result += text[j-1]+\'\n\';
                }else {
                  result += text[j-1];
                }
              }
            }
            if(list[1]==\'c\') {
              for(let j=1;j<=text.length;j++) {
                if(!(j%4)&&text[j]!=undefined) {
                  result += text[j-1]+\'\n\';
                }else {
                  result += text[j-1];
                }
              }
            }
            return list[0]+list[1]+list[2]+result+list[list.length-1];
      },
      rich: {
            a: { color:\'red\' },
            b: {
               color: \'#fff\',
               align: \'center\',
fontWidth: \'bold\'
            },
           c: { color:\'black\'}
      }
},
splitLine : {
show : true,
lineStyle : {
width : 3,
color : \'#84869f\', // 雷达图网格的颜色
}
},
axisLine: {
lineStyle: {
color:\'rgba(0,0,0,0)\', // 设置雷达图中间射线的颜色
}
},
nameGap: -15,
// 指示器名称和指示器轴的距离。[ default: 15 ]
splitNumber: 4,
indicator: [
{ name: \'{b|28个家长点赞}\', max: 6500 },
{ name: \'{b|66名综合排名}\', max: 6500 },
{ name: \'{b|18名门店排名}\', max: 6500 },
{ name: \'{b|28分技能考核}\', max: 6500 },
{ name: \'{b|28%学习进度}\', max: 6500 },
{ name: \'{b|80%续保率}\', max: 6500 }
]
}],
color: [\'rgba(255,255,255,0)\'],
series: [{
type: \'radar\',
symbol: \'rect\',
symbolSize: 0,
data: [
{
value: [4600, 4500, 4200, 5030, 4930, 6500],
name: null
}
],
areaStyle: {
color: new echarts.graphic.RadialGradient(0.1, 0.6, 1, [
{
color: \'rgba(255, 255, 255, 0.9)\',
offset: 1
}
])
}
}]
})
}

分类:

技术点:

相关文章:

  • 2021-06-30
  • 2022-01-21
  • 2021-12-21
  • 2021-10-03
  • 2021-12-23
  • 2021-05-28
  • 2021-10-03
猜你喜欢
  • 2021-10-03
  • 2021-10-03
  • 2021-12-28
  • 2021-12-23
  • 2021-10-03
  • 2021-10-03
  • 2022-01-13
相关资源
相似解决方案