var myChart = echarts.init(document.getElementById('main'));
第五步 指定配置项和数据(option)
var option ={xAxis:{type:'category',data:['Mon','Tue','Wed','Thu','Fri','Sat','Sun']},yAxis:{type:'value'},series:[{data:[820,932,901,934,1290,1330,1320],type:'line'}]};
第六步 将配置项设置给echarts实例对象
myChart.setOption(option);
局部按需引入
<template><!-- 雷达图 图表必须给高和宽度--><div ref="myDiv"class="radar-echart"/></template><script>// 完整加载过程// var echarts = require('echarts')// 改成按需加载var echarts =require('echarts/lib/echarts')// 引入echarts主模块require('echarts/lib/chart/radar')// 引入雷达图// 引入提示框和标题组件require('echarts/lib/component/tooltip')require('echarts/lib/component/title')// BUG: 如果首页雷达图报错[ECharts] Component legend is used but not imported.require('echarts/lib/component/legend')exportdefault{// 页面渲染完毕事件mounted(){const myChart = echarts.init(this.$refs.myDiv)// 得到图表实例
myChart.setOption({title:{text:'基础雷达图'},tooltip:{},legend:{data:['预算分配(Allocated Budget)','实际开销(Actual Spending)']},radar:{// shape: 'circle',name:{textStyle:{color:'#fff',backgroundColor:'#999',borderRadius:3,padding:[3,5]}},// 每个区域的最高值indicator:[{name:'工作效率',max:100},{name:'考勤',max:100},{name:'积极性',max:100},{name:'帮助同事',max:100},{name:'自主学习',max:100},{name:'正确率',max:100}]},series:[{name:'预算 vs 开销(Budget vs spending)',type:'radar',// areaStyle: {normal: {}},data:[{value:[10,1,100,5,100,0],name:'张三'},{value:[50,50,50,50,50,10],name:'李四'}]}]})}}</script><style>.radar-echart {width: 600px;height: 400px;}</style>