修复同一系列下,不同item下对应不同颜色的问题
This commit is contained in:
		| @@ -7,7 +7,14 @@ | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
|  | ||||
| const mergeOps = (ori = {}, ext = {}) => { | ||||
|   for (const k in ext) { | ||||
|     if (typeof ext[k] == 'object') { | ||||
|       ori[k] = mergeOps(ori[k], ext[k]) | ||||
|     } else ori[k] = ext[k] | ||||
|   } | ||||
|   return ori | ||||
| } | ||||
|  | ||||
| export default { | ||||
|   name: "AiEchartV2", | ||||
| @@ -57,9 +64,9 @@ export default { | ||||
|       let {type, data, ops: options = {}} = this, | ||||
|           style = this.series ? this.series : this.ops.daemon ? this.ops.daemon : {}, | ||||
|           colors = this.theme === '1' ? this.colors : (options.color || this.colors), | ||||
|           legend = {textStyle: {color: '#fff', padding: [0, 0, 0, 8], fontSize: 14}, show: false}, | ||||
|           series = data?.[0] ? Array(Object.keys(data?.[0]).length - 1).fill(1) | ||||
|               .map((e, i) => ({type, ...daemon, ...(typeof style == 'object' ? style : style(colors[i]))})) : [] | ||||
|           legend = {textStyle: {color: '#fff', padding: [0, 0, 0, 8], fontSize: 14}, show: false} | ||||
|       const series = data?.[0] ? Array(Object.keys(data?.[0]).length - 1).fill(1) | ||||
|           .map((e, i) => ({type, ...mergeOps(daemon, typeof style == 'object' ? style : style(colors[i]))})) : [] | ||||
|       return { | ||||
|         tooltip: {}, | ||||
|         xAxis: { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user