<template>
<div>
<div id="chart">
<apexchart
type="line"
height="350"
:options="chartOptions"
:series="series"
></apexchart>
</div>
</div>
</template>
<script>
import VueApexCharts from 'vue-apexcharts'
export default {
components: {
apexchart: VueApexCharts,
},
data: function () {
return {
series: [
{
name: 'Website Blog',
type: 'column',
data: [440, 505, 414, 671, 227, 413, 201, 352, 752, 320, 257, 160],
},
{
name: 'Social Media',
type: 'line',
data: [23, 42, 35, 27, 43, 22, 17, 31, 22, 22, 12, 16],
},
],
chartOptions: {
chart: {
height: 350,
type: 'line',
},
stroke: {
width: [0, 4],
},
title: {
text: 'Traffic Sources',
},
dataLabels: {
enabled: true,
enabledOnSeries: [1],
},
labels: [
'01 Jan 2024',
'02 Jan 2024',
'03 Jan 2024',
'04 Jan 2024',
'05 Jan 2024',
'06 Jan 2024',
'07 Jan 2024',
'08 Jan 2024',
'09 Jan 2024',
'10 Jan 2024',
'11 Jan 2024',
'12 Jan 2024',
],
yaxis: [
{
title: {
text: 'Website Blog',
},
},
{
opposite: true,
title: {
text: 'Social Media',
},
},
],
},
}
},
}
</script>
<style>
#chart {
max-width: 650px;
margin: 35px auto;
}
</style>