求解决!!echarts中的tooltip显示问题,
为什么我的tooltip排列不正确,官网显示的不是一个小方块吗?
求解!!
宽度不够?
什么都没有设置,不应该是官网默认的样式吗
有一道编程题,假如你有10W,存放到银行里,每年的利率是5%,那么50年后,你有多少钱?用前端画图展示。
首先,tooltip在echarts中默认是一个小方块,如果排列不正确,可能是因为数据格式的问题或者是自定义样式的问题。
针对数据格式问题,需要保证数据是符合要求的,例如:
series: [{
type: 'line',
data: [
[1, 2],
[2, 3],
[3, 4],
[4, 5],
[5, 6],
[6, 7]
]
}]
如果数据格式不规范,例如:
series: [{
type: 'line',
data: [
{name: 'A', value: 1},
{name: 'B', value: 2},
{name: 'C', value: 3},
{name: 'D', value: 4},
{name: 'E', value: 5},
{name: 'F', value: 6}
]
}]
则会导致tooltip无法正确显示。
针对自定义样式问题,需要确认是否已经设置了tooltip属性,并且是否设置了formatter属性,例如:
tooltip: {
formatter: '{b}: {c}'
}
如果只是想要显示默认的小方块样式,则可以不设置formatter属性。
最后,还需要注意echarts版本问题,如果是比较老的版本,可能会有一些bug导致tooltip无法正确显示,建议升级到最新版本。