Вы можете сделать элемент <canvas baseChart>
из ng2-диаграмм с возможностью прокрутки с помощью двойного переноса .
Пример HTML:
<div class="myChartWrapper">
<div class="myChart">
<canvas baseChart
[datasets]="barChartData"
[labels]="barChartLabels"
[options]="barChartOptions"
[plugins]="barChartPlugins"
[legend]="barChartLegend"
[chartType]="barChartType">
</canvas>
</div>
</div>
Пример CSS:
.myChart{
height: 500px;
width: 1000px;
}
.myChartWrapper{
width: 500px;
overflow-x: scroll;
}
Внутренняя оболочка <div class="myChart">
определяет фактическую ширину диаграммы. Внешняя оболочка <div class="myChartWrapper">
определяет ширину оболочки, которую вы хотите на самом деле представить пользователям.
Пример Stackblitz ??
Надеюсь, это поможет!