teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報追加

2019/10/22 11:34

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -75,4 +75,59 @@
75
75
  ```
76
76
 
77
77
  公式ドキュメントを読みながら試行錯誤したのですが、上手くいきませんでした。
78
- どなたか知恵を貸して頂けると嬉しいです。
78
+ どなたか知恵を貸して頂けると嬉しいです。
79
+ ```html
80
+ <div>
81
+ <canvas id="BarChart">
82
+ </div>
83
+ <button id="button" type="button">切り替え</button>
84
+
85
+ <script>
86
+ document.addEventListener('DOMContentLoaded', function() {
87
+
88
+ var ctx = document.getElementById("BarChart").getContext("2d");
89
+ var chart = new Chart(ctx, {
90
+ type: "bar",
91
+ data:{
92
+ labels: ["1月","2月","3月"],
93
+ datasets: [
94
+ {
95
+ label: "しめじ",
96
+ data: [20, 26, 12],
97
+ },
98
+ {
99
+ label: "えのき",
100
+ data: [28, 22, 32],
101
+ },
102
+
103
+ {
104
+ label: "しいたけ",
105
+ data: [15, 23, 15],
106
+ },
107
+ ]
108
+ },
109
+ options:{
110
+ scales: {
111
+ xAxes: [{
112
+ stacked: true,
113
+ }],
114
+ yAxes: [{
115
+ stacked: true,
116
+ }],
117
+ }
118
+ }
119
+ });
120
+
121
+
122
+ document.getElementById("button")
123
+ .addEventListener('click',
124
+ function() {
125
+ chart.data.labels = ["2000年","2001年","2002年"];
126
+ chart.data.datasets = [{label: "リンゴ",data: [20, 26, 12]},{label: "みかん",data: [28, 22, 32]},{label: "ぶどう",data: [15, 23, 15]},]
127
+ chart.update();
128
+ }
129
+ );
130
+ });
131
+
132
+ </script>
133
+ ```