核心代码
formatter: function (params) {var xValue = params[0].axisValue; var yValue = params[0].value; var str = "x轴数值:" + xValue + "<br/>" + "y轴数值:" + yValue;return str;
}
柱状图示例
function getEchartsDay(xdata, ydata, title) {var myChartElement = document.getElementById("zztChartDay");var myChart;if (myChartElement) {myChart = echarts.init(myChartElement);}var optionDay = {legend: {data: ["公里数(km)"],},tooltip: {trigger: "axis", backgroundColor: "#fff", borderColor: "#5098F8",extraCssText: "box-shadow: 0px 3px 5px 0px rgba(80,152,248,0.2);", borderWidth: 1,padding: [15, 10, 15, 10],textStyle: {color: "#333",lineHeight: 24,},axisPointer: {type: "none",},formatter: function (params) {var xValue = params[0].axisValue; var yValue = params[0].value; var str ='<div style="text-align: left;">当前日期:' +time +xValue +"<br/>当前里程:" +yValue +"公里</div>";return str;},},dataZoom: {type: "slider", show: true,height: 5, xAxisIndex: 0, filterMode: "none", backgroundColor: "#fff",borderColor: "#fff",fillerColor: "#eee", showDetail: false, bottom: 5, dataBackground: {lineStyle: {color: "#fff",},areaStyle: {color: "#fff",},},startValue: 0, endValue: 9, zoomLock: true, handleSize: 0, },title: { text: title },xAxis: {type: "category", axisLine: {show: false,},axisTick: {show: false,interval: 0,},axisLabel: {show: true,interval: 0, margin: 10, formatter: function (value) {var str = "";var num = 6; var valLength = value.length; var rowNum = Math.ceil(valLength / num); if (valLength > 12) {str =value.substring(0, num) + "\n" + value.substring(num, 2 * num - 2) + " ... ";return str;} else {for (var i = 0; i < rowNum; i++) {var temp = "";var start = i * num;var end = start + num;temp = value.substring(start, end) + "\n";str += temp;}return str;}},},data: xdata,},yAxis: [{type: "value", axisLine: {show: false,},axisTick: {show: false,},splitLine: {show: false,},max: 150, min: 0, },],series: [{type: "bar", name: "公里数(km)",coordinateSystem: "cartesian2d", barWidth: 22,barCategoryGap: "100%",markLine: {silent: true,label: {show: false,},symbol: "none",data: [{yAxis: 0,},{yAxis: 30,},{yAxis: 60,},{yAxis: 90,},{yAxis: 120,},{yAxis: 150,},],},itemStyle: {barBorderRadius: [4, 4, 4, 4],color: "rgba(106,174,242,0.5)",},emphasis: {disabled: false,itemStyle: {color: "rgba(106,174,242,1)",},},data: ydata,},],};myChart.setOption(optionDay);}