EChartsサポートユーザ定義のツールチップは、あなたが望んでいた色が含まれます。
たとえば、折れ線グラフのデモlike thisがあり、デフォルトのツールチップを変更したい場合は、%
などのツールチップを追加して、デフォルトのcolorを失うことなく追加してください。ツールチップコードを下のコードに置き換えてください。このツールチップのコードで
tooltip : {
trigger: 'axis',
axisPointer: {
animation: true
},
formatter: function (params) {
var colorSpan = color => '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:' + color + '"></span>';
let rez = '<p>' + params[0].axisValue + '</p>';
//console.log(params); //quite useful for debug
params.forEach(item => {
//console.log(item); //quite useful for debug
var xx = '<p>' + colorSpan(item.color) + ' ' + item.seriesName + ': ' + item.data + '%' + '</p>'
rez += xx;
});
return rez;
}
},
、あなたがオリジナルのツールチップcolor 邮件营销: 90
がcolor 邮件营销: 90%
になるでしょう、私たちは、ツールヒントに自己定義%
を追加します。
OP以外の目的で使用します。私の場合、フォーマッタ関数の "params"引数は配列ではありませんが、すでに配列項目です(私の場合は、チャート内の各項目ごとにフォーマッタが呼び出されています)。編集:それは私のケースではあなたのケースとアイテムの軸である "トリガ"に依存する実現。 – Kozuch