今日工作中需要实现折线图的简图,就是只看个大概趋势不展示具体坐标,查阅了文档记录一下。
initCharts ( _id, _name, yAxisData, _unit ) {
if ( this [ _id] ) this [ _id] . clear ( ) ;
this [ _id] = $echarts. init ( document. getElementById ( _id) ) ;
const options = {
grid : {
left : '6%' ,
right : 0 ,
bottom : 20 ,
top : 10 ,
containLabel : true
} ,
xAxis : [ {
type : 'time' ,
axisLabel : {
show : false
} ,
axisLine : {
show : false
} ,
axisTick : {
show : false
}
} ] ,
yAxis : [ {
type : 'value' ,
splitLine : {
show : false
} ,
axisLabel : {
show : false
} ,
} ] ,
series : [ {
type : 'line' ,
name : _name,
smooth : true ,
symbol : 'none' ,
data : yAxisData,
lineStyle : {
color : '#ffffff'
} ,
areaStyle : {
color : new $echarts. graphic. LinearGradient ( 0 , 0 , 0 , 1 , [
{
offset : 0 ,
color : 'rgba(255, 255, 255, 0.5)'
} , {
offset : 1 ,
color : 'rgba(255, 255, 255, 0)'
}
] )
}
} ]
}
document. getElementById ( _id) . setAttribute ( '_echarts_instance_' , '' ) ;
this [ _id] . setOption ( option) ;
}