效果展示
需求
- 保留symbol
- 不同类不同单位
- 日期和内容颜色分别设置
- 背景色、外阴影
实现
<mark>formater中params可以打印出来看看</mark>
- 这里有三类 所以数组有三项
- color:数据图形的颜色
- name:x轴对应数据
- seriesName:类目名
- value:类目数值
- maker:默认的symbol图标
- 遍历params,处理后的返回值是你想要展示的格式
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'none' // 隐藏坐标轴显示器
},
backgroundColor: 'rgba(255, 255, 255, 0.95)', // 背景色设置
formatter: params => {
var res = '<p style="color:#A6ACBE;lineHeight:100px;">' + params[0].name + '</p>'; // 用dom包裹并定制样式
var unit = '℃'
for (var i = 0; i < params.length; i++) {
var unit = '℃'; // 分别设置单位
if(i===1) unit = '%';
if(i===2) unit = 'pa';
res +=
'<p style="lineHeight:60px;">' +
params[i].marker + ' ' +
params[i].seriesName +
": " +
params[i].data + unit + '</p>';
}
return res;
},
textStyle: {
// tooltip内文本样式设置
color: '#666666',
fontSize: 12,
lineHeight: '100px',
},
extraCssText: 'box-shadow: 0px 1px 5px rgba(166, 188, 208, 0.4);padding: 10px;' // 外阴影设置
},