飞线
配置项如下
const targetCoord = [20, 80]
const curveness = 0.2
const linesData = []
const item = {
name: "飞线",
value: targetCoord,
symbolSize: 0,
}
const items = [{
name: "1",
category: 0,
active: true,
speed: '',
value: [0, 10]
}]
const data = items.concat([item])
items.forEach(function(el) {
if (el.active) {
linesData.push([{
coord: el.value
}, {
coord: targetCoord
}])
}
})
option = {
backgroundColor:"#000",
xAxis: {
show: false,
type: 'value'
},
yAxis: {
show: false,
type: 'value'
},
series: [{
type: 'graph',
layout: 'none',
coordinateSystem: 'cartesian2d',
symbolSize:0,
data: data,
}, {
name: '123',
type: 'lines',
coordinateSystem: 'cartesian2d',
effect: {
show: true,
smooth: false,
symbol: "arrow",
color: 'rgba(55,155,255,1)',
symbolSize: 12
},
lineStyle: {
normal: {
color:"#FFD700",
type:"moddle",
width:5,
curveness: curveness
}
},
data: linesData
}]
}