在 ApexCharts.js 中,同步不同类型的图表会遇到一些问题。要解决这个问题,可以使用以下方法:
// 设置相同的配置选项
var options = {
chart: {
type: 'line',
},
series: [{
name: 'Series 1',
data: [30, 40, 35, 50, 49, 60, 70, 91, 125]
}],
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']
}
};
// 创建第一个图表
var chart1 = new ApexCharts(document.querySelector("#chart1"), options);
chart1.render();
// 创建第二个图表
var chart2 = new ApexCharts(document.querySelector("#chart2"), options);
chart2.render();
// 使用相同的数据格式
var data = [
{
x: 'Jan',
y: 30
},
{
x: 'Feb',
y: 40
},
{
x: 'Mar',
y: 35
},
{
x: 'Apr',
y: 50
},
{
x: 'May',
y: 49
},
{
x: 'Jun',
y: 60
},
{
x: 'Jul',
y: 70
},
{
x: 'Aug',
y: 91
},
{
x: 'Sep',
y: 125
}
];
// 创建第一个图表
var chart1 = new ApexCharts(document.querySelector("#chart1"), {
series: [{
name: 'Series 1',
data: data
}],
xaxis: {
type: 'category'
}
});
chart1.render();
// 创建第二个图表
var chart2 = new ApexCharts(document.querySelector("#chart2"), {
series: [{
name: 'Series 1',
data: data
}],
xaxis: {
type: 'category'
}
});
chart2.render();
通过使用相同的配置选项和数据格式,可以确保不同类型的图表在同步显示时没有问题。