1.使用echart.js图表库;
2.配置options里的series 系列列表数据,如下:
var series = [
{
name: "原数据",
type: "line",
symbol: "circle", // 标记类型,这里是圆
symbolSize: this.symbolSize, // 标记的大小[number,array,function],也可以用数组分开表示宽和高,line中点的大小
lineStyle: { // line的样式
color: "#FFC845",
width: 2
},
itemStyle: { // 标记样式
color: "#FFC845"
},
data: [100,300,200], // 数据,也可以是[{name,value}]
markPoint: getmarkPoint("Before"), // 图表标注,特殊的标注类型,用于标注最大值最小值等
},
{
name: "更改后",
type: "line",
symbol: "circle", // 标记类型,这里是圆
symbolSize: this.symbolSize,// 标记的大小[number,array,function],也可以用数组分开表示宽和高,line中点的大小
lineStyle: { // line的样式
color: "#6A67CE",
width: 2
},
itemStyle: { // 标记样式
color: "#6A67CE"
},
data: [150,500,10], // 数据,也可以是[{name,value}]
markPoint: getmarkPoint("Now"), // 图表标注,特殊的标注类型,用于标注最大值最小值等
}
]
function getmarkPoint(key) {
return {
symbol: "circle",
symbolSize: that.mSymbolSize,
label: {
width: that.mSymbolSize,
height: that.mSymbolSize,
rich: {
// color:'#fff',
},
color: "transparent",
borderRadius: 1000
},
data: [
{
label: {
backgroundColor: "#F22F53"
},
type: "max",
name: "最大值",
key
},
{
type: "min",
name: "最小值",
key,
label: {
backgroundColor: "#A4C639"
}
}
]
};
}