Например, мне нужно определить вариант, как это:Как повторно использовать часть структуры данных?
option = {
series: [{
name:'Others',
type: 'line',
data: [23.9627, 26.4315, 29.917, 27.5934, 26.8672],
symbol: 'none',
itemStyle: {
normal: {
color: 'rgb(165,165,165)'
}
},
lineStyle: {
normal: {
width: 5,
}
}
}, {
name:'Apple',
type: 'line',
data: [18.1535, 18.5892, 13.9419, 22.9461, 23.9627],
symbol: 'none',
itemStyle: {
normal: {
color: 'rgb(165,165,165)'
}
},
lineStyle: {
normal: {
width: 5,
}
}
},{
name:'HTC',
type: 'line',
data: [8.7137, 10.4564, 10.166, 6.2448, 4.6473],
symbol: 'none',
itemStyle: {
normal: {
color: 'rgb(165,165,165)'
}
},
lineStyle: {
normal: {
width: 5,
}
}
}]
};
Проблема заключается в том, что
symbol: 'none',
itemStyle: {
normal: {
color: 'rgb(165,165,165)'
}
},
lineStyle: {
normal: {
width: 5,
}
}
является одинаковым для всех серий и повторяется 3 раза.
Я хочу знать, можно ли его извлечь и сделать что-то вроде этого?
defaullt_line_option ={
symbol: 'none',
itemStyle: {
normal: {
color: 'rgb(165,165,165)'
}
},
lineStyle: {
normal: {
width: 5,
}
}
};
option = {
series: [{
name:'Others',
type: 'line',
data: [23.9627, 26.4315, 29.917, 27.5934, 26.8672],
default_line_style,
}, {
name:'Apple',
type: 'line',
data: [18.1535, 18.5892, 13.9419, 22.9461, 23.9627],
default_line_style,
},{
name:'HTC',
type: 'line',
data: [8.7137, 10.4564, 10.166, 6.2448, 4.6473],
default_line_style
}]
};
Update:
Что делать, если я просто хочу поделиться с ней только 2 серии, не все из них? Как мне это сделать?
Вы попробовали? Что ты получил? В чем проблема? – Dekel
@Dekel проблема в том, что вы не можете просто передать 'default_line_style' вот так ... – cqcn1991