xxxxxxxxxx
1
<div class="d-flex p-5">
2
<div class="btn-group w-100 p-3">
3
<input type="radio" class="btn-check" name="ChartType" id="DineIn-Chart-Line" autocomplete="off" checked />
4
<label class="btn btn-primary" for="DineIn-Chart-Line">
5
LINE CHART
6
</label>
7
8
<input type="radio" class="btn-check" name="ChartType" id="DineIn-Chart-Bar" autocomplete="off" />
9
<label class="btn btn-primary" for="DineIn-Chart-Bar">
10
BAR CHART
11
</label>
12
</div>
13
</div>
14
<div class="card m-5 p-3 border">
15
<canvas id="chart--dine-in"></canvas>
16
</div>
1
1
xxxxxxxxxx
1
var DineInChartLine = document.getElementById("DineIn-Chart-Line");
2
var DineInChartBar = document.getElementById("DineIn-Chart-Bar");
3
4
var DataDineInLine = {
5
type: "line",
6
data: {
7
labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
8
datasets: [{
9
label: "Sales",
10
data: [3234, 2234, 3234, 1234, 3234, 3100, 4250],
11
fill: false,
12
},],
13
},
14
responsive: true,
15
};
16
17
var DataDineInBar = {
18
type: "bar",
19
data: {
20
labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
21
datasets: [{
22
label: "Sales",
23
data: [3234, 2234, 3234, 1234, 3234, 3100, 4250],
24
},],
25
},
26
responsive: true,
27
};
28
29
new mdb.Chart(document.getElementById("chart--dine-in"), DataDineInLine);
30
31
DineInChartLine.addEventListener('change', () => {
32
new mdb.Chart(document.getElementById("chart--dine-in"), DataDineInLine);
33
});
34
35
DineInChartBar.addEventListener('change', () => {
36
new mdb.Chart(document.getElementById("chart--dine-in"), DataDineInBar);
37
});
Console errors: 0