在lineStyle里写了不生效的话,可以尝试数据拼接
- option = {
- xAxis: {
- type: 'category',
- data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
- },
- yAxis: {
- type: 'value'
- },
- series: [
- {
- data: [150, 230, 224,218 ,,,],
- type: 'line'
- },
- {
- data: [,,, 218, 135, 147, 260],
- type: 'line',
- lineStyle: {
- type: "dashed"
- }
- }
- ]
- };
官网线上试了一下,这应该是最简单的实现方式了

我在我们项目里面实现的效果

后台给了数据后,虚线从哪里拼接,然后拼接上对应长度的null就行了
- let array = [];
- var yclist = [];
- for (let i = 0; i < 所需长度; i++) {
- array[i] = null;//创捷一个对应的全部是null的数组
- }
- yc = array.concat(yclist)//拼接上对应长度的null