multiline-labels.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>Line Chart</title>
  5. <script src="../../dist/Chart.bundle.js"></script>
  6. <script src="../utils.js"></script>
  7. <style>
  8. canvas{
  9. -moz-user-select: none;
  10. -webkit-user-select: none;
  11. -ms-user-select: none;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div style="width:90%;">
  17. <canvas id="canvas"></canvas>
  18. </div>
  19. <script>
  20. var randomScalingFactor = function() {
  21. return Math.round(Math.random() * 100);
  22. };
  23. var config = {
  24. type: 'line',
  25. data: {
  26. labels: [['June', '2015'], 'July', 'August', 'September', 'October', 'November', 'December', ['January', '2016'], 'February', 'March', 'April', 'May'],
  27. datasets: [{
  28. label: 'My First dataset',
  29. fill: false,
  30. backgroundColor: window.chartColors.red,
  31. borderColor: window.chartColors.red,
  32. data: [
  33. randomScalingFactor(),
  34. randomScalingFactor(),
  35. randomScalingFactor(),
  36. randomScalingFactor(),
  37. randomScalingFactor(),
  38. randomScalingFactor(),
  39. randomScalingFactor(),
  40. randomScalingFactor(),
  41. randomScalingFactor(),
  42. randomScalingFactor(),
  43. randomScalingFactor(),
  44. randomScalingFactor()
  45. ]
  46. }, {
  47. label: 'My Second dataset',
  48. fill: false,
  49. backgroundColor: window.chartColors.blue,
  50. borderColor: window.chartColors.blue,
  51. data: [
  52. randomScalingFactor(),
  53. randomScalingFactor(),
  54. randomScalingFactor(),
  55. randomScalingFactor(),
  56. randomScalingFactor(),
  57. randomScalingFactor(),
  58. randomScalingFactor(),
  59. randomScalingFactor(),
  60. randomScalingFactor(),
  61. randomScalingFactor(),
  62. randomScalingFactor(),
  63. randomScalingFactor()
  64. ],
  65. }]
  66. },
  67. options: {
  68. responsive: true,
  69. title: {
  70. display: true,
  71. text: 'Chart with Multiline Labels'
  72. },
  73. }
  74. };
  75. window.onload = function() {
  76. var ctx = document.getElementById('canvas').getContext('2d');
  77. window.myLine = new Chart(ctx, config);
  78. };
  79. </script>
  80. </body>
  81. </html>