Example shows Vuejs multi series spline chart with dark theme.
/* App.vue */
<script>
export default {
data() {
return {
chart: null,
options: {
theme: "dark2",
animationEnabled: true,
exportEnabled: true,
title:{
text: "Min/Max Temperature in Dubai"
},
axisX: {
valueFormatString: "MMMM",
interval: 1,
intervalType: "month"
},
axisY: {
title: "Temperature (°C)",
suffix: " °C"
},
toolTip: {
shared: true
},
data: [{
type: "spline",
xValueFormatString: "MMM",
yValueFormatString: "#,###.##°C",
name: "Minimum",
dataPoints: [
{ x: new Date(2020, 0, 1), y: 14.1 },
{ x: new Date(2020, 1, 1), y: 15 },
{ x: new Date(2020, 2, 1), y: 17.2 },
{ x: new Date(2020, 3, 1), y: 20.8 },
{ x: new Date(2020, 4, 1), y: 24.4 },
{ x: new Date(2020, 5, 1), y: 26.6 },
{ x: new Date(2020, 6, 1), y: 29.2 },
{ x: new Date(2020, 7, 1), y: 29.2 },
{ x: new Date(2020, 8, 1), y: 26.9 },
{ x: new Date(2020, 9, 1), y: 23.5 },
{ x: new Date(2020, 10, 1), y: 19.7 },
{ x: new Date(2020, 11, 1), y: 15.8 }
]
}, {
type: "spline",
xValueFormatString: "MMM",
yValueFormatString: "#,###.##°C",
name: "Maximum",
dataPoints: [
{ x: new Date(2020, 0, 1), y: 24.3 },
{ x: new Date(2020, 1, 1), y: 26.1 },
{ x: new Date(2020, 2, 1), y: 29.4 },
{ x: new Date(2020, 3, 1), y: 34.3 },
{ x: new Date(2020, 4, 1), y: 38.8 },
{ x: new Date(2020, 5, 1), y: 40.8 },
{ x: new Date(2020, 6, 1), y: 42.1 },
{ x: new Date(2020, 7, 1), y: 42.3 },
{ x: new Date(2020, 8, 1), y: 39.9 },
{ x: new Date(2020, 9, 1), y: 36.3 },
{ x: new Date(2020, 10, 1), y: 30.8 },
{ x: new Date(2020, 11, 1), y: 26.3 }
]
}]
}
}
}
}
</script>
<template>
<CanvasJSChart :options="options"/>
</template>
In the above example, theme is set to dark2, the format of x & y values shown in the tooltip are customized by setting xValueFormatString & yValueFormatString respectively. Some other commonly used customization options include animationEnabled, exportEnabled, etc.
Note For step by step instructions, follow our Vuejs Integration Tutorial