Echarts3(百度)工具提示中的彩色圆形
Echarts3 (baidu) colored round in tooltip
Echarts3(baidu)工具提示中的彩色圆形
默认情况下,工具提示具有与图形相同颜色的圆形,如下所示:
http://echarts.baidu.com/gallery/editor.html?c=candlestick-brush
但是如果我自定义工具提示,它会删除颜色编码的圆形,如本例所示:
https://ecomfe.github.io/echarts/doc/example/tooltip.html#-en
有没有办法使用自定义工具提示并将颜色变回原来的颜色。
这是另一种解释方式。
转到此 link
pie-simple
你会发现没有彩色圆的图表。
删除以下行:
formatter: "{a} <br/>{b} : {c} ({d}%)"
然后按<运行>刷新,就会看到圆回来了。
解决此问题的一种方法是在您的工具提示格式化程序中 return 自定义 HTML,例如:
var formatTooltipLine = function(color){
return "<span style='display:inline-block;width:10px;height:10px;border-radius:50%;background-color:"+color+";margin-right:5px;'></span><span>line text</span>"
}
var formatter = function(){
// custom title
var lines = ["<b>2016</b>"];
// custom lines
["red", "orange"].forEach(function(color){
lines.push(formatTooltipLine(color));
});
return lines.join("<br>");
}
ECharts 支持自定义tooltip,可以自定义颜色。
例如你有一个折线图演示like this,你想更改默认的工具提示,在工具提示后添加%
或其他东西而不丢失默认的color.Just替换以下代码的工具提示代码。
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;
}
},
有了这个tooltip代码,你会看到原来的tooltip color 邮件营销: 90
变成了color 邮件营销: 90%
,我们在tooltip中添加了自定义的%
。
Echarts 已经在每个系列的参数中发送了带有特定颜色的标记 html。要创建外观新颖的工具提示,您只需将其用于折线图即可:
{
formatter : (args) => {
let tooltip = `<p>${args[0].axisValue}</p> `;
args.forEach(({ marker, seriesName, value }) => {
value = value || [0, 0];
tooltip += `<p>${marker} ${seriesName} — ${value[1]}</p>`;
});
return tooltip;
}
Echarts3(baidu)工具提示中的彩色圆形
默认情况下,工具提示具有与图形相同颜色的圆形,如下所示:
http://echarts.baidu.com/gallery/editor.html?c=candlestick-brush
但是如果我自定义工具提示,它会删除颜色编码的圆形,如本例所示:
https://ecomfe.github.io/echarts/doc/example/tooltip.html#-en
有没有办法使用自定义工具提示并将颜色变回原来的颜色。
这是另一种解释方式。 转到此 link pie-simple 你会发现没有彩色圆的图表。
删除以下行:
formatter: "{a} <br/>{b} : {c} ({d}%)"
然后按<运行>刷新,就会看到圆回来了。
解决此问题的一种方法是在您的工具提示格式化程序中 return 自定义 HTML,例如:
var formatTooltipLine = function(color){
return "<span style='display:inline-block;width:10px;height:10px;border-radius:50%;background-color:"+color+";margin-right:5px;'></span><span>line text</span>"
}
var formatter = function(){
// custom title
var lines = ["<b>2016</b>"];
// custom lines
["red", "orange"].forEach(function(color){
lines.push(formatTooltipLine(color));
});
return lines.join("<br>");
}
ECharts 支持自定义tooltip,可以自定义颜色。
例如你有一个折线图演示like this,你想更改默认的工具提示,在工具提示后添加%
或其他东西而不丢失默认的color.Just替换以下代码的工具提示代码。
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;
}
},
有了这个tooltip代码,你会看到原来的tooltip color 邮件营销: 90
变成了color 邮件营销: 90%
,我们在tooltip中添加了自定义的%
。
Echarts 已经在每个系列的参数中发送了带有特定颜色的标记 html。要创建外观新颖的工具提示,您只需将其用于折线图即可:
{
formatter : (args) => {
let tooltip = `<p>${args[0].axisValue}</p> `;
args.forEach(({ marker, seriesName, value }) => {
value = value || [0, 0];
tooltip += `<p>${marker} ${seriesName} — ${value[1]}</p>`;
});
return tooltip;
}