echarts柱状图和折线图组合设置tooltip只出现柱状图
时间: 2023-12-07 16:39:04 浏览: 113
可以通过调用`tools.loopShowTooltip()`方法来实现echarts柱状图和折线图组合设置tooltip只出现柱状图的效果。具体步骤如下:
1. 引入echarts和echarts-gl库:
```html
<script src="https://cdn.jsdelivr.net/npm/echarts@5.1.2/dist/echarts.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts-gl@1.1.1/dist/echarts-gl.min.js"></script>
```
2. 创建一个包含柱状图和折线图的echarts实例:
```javascript
var myChart = echarts.init(document.getElementById('myChart'));
var option = {
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross'
}
},
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: [
{
type: 'value',
name: 'Temperature',
min: 0,
max: 40,
interval: 5,
axisLabel: {
formatter: '{value} °C'
}
},
{
type: 'value',
name: 'Humidity',
min: 0,
max: 100,
interval: 10,
axisLabel: {
formatter: '{value} %'
}
}
],
series: [
{
name: 'Temperature',
type: 'line',
yAxisIndex: 0,
data: [20, 22, 23, 25, 27, 28, 30]
},
{
name: 'Humidity',
type: 'bar',
yAxisIndex: 1,
data: [60, 65, 70, 75, 80, 85, 90]
}
]
};
myChart.setOption(option);
```
3. 调用`tools.loopShowTooltip()`方法,设置`loopSeries`参数为`true`,并将echarts实例和配置对象作为参数传入:
```javascript
var tools = require('echarts').toolbox;
tools.loopShowTooltip(myChart, option, { loopSeries: true });
```
这样就可以实现echarts柱状图和折线图组合设置tooltip只出现柱状图的效果了。
阅读全文
相关推荐















