How to use
Copy-paste the following <script>
near the end of your pages under JS Implementing Plugins to enable it.
<script src="./node_modules/chart.js/dist/Chart.min.js"></script>
Copy-paste the following <script>
near the end of your pages under JS Implementing Plugins to enable it.
<script src="./assets/js/hs.chartjs.js"></script>
Copy-paste the init function under JS Plugins Init., before the closing </body>
tag, to enable it.
<script>
(function() {
// INITIALIZATION OF CHARTJS
// =======================================================
document.querySelectorAll('.js-chart').forEach(item => {
HSCore.components.HSChartJS.init(item)
})
})()
</script>
Basic example
<!-- Chart -->
<div class="position-relative">
<canvas class="js-chart"
data-hs-chartjs-options='{
"type": "bar",
"data": {
"labels": ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""],
"datasets": [{
"data": [10, 8, 5, 7, 6, 6, 10, 10, 8, 5, 7, 6, 6, 10, 6, 6, 10, 10, 8, 5, 7, 6, 6, 10, 6, 6, 10, 10, 8],
"backgroundColor": "#19a0ff",
"borderColor": "#19a0ff"
}]
},
"options": {
"scales": {
"y":{
"display": false,
"gridLines": {
"display": false,
"drawBorder": false
},
"ticks": {
"beginAtZero": true
}
},
"x": {
"display": false,
"gridLines": {
"display": false,
"drawBorder": false
}
}
},
"plugins": {
"tooltip": false
}
}
}'
height="80"></canvas>
</div>
<!-- Chart -->
Methods
Parameters | Description | Default value |
---|---|---|
options.scales.y.ticks.prefix |
Preffix for y. | false |
options.scales.y.ticks.postfix |
Postfix for y. | false |
options.scales.y.ticks.metric |
Metric output for axes (1k, 1kk, etc..) . |
false |
options.responsive |
Responsive chart. | true |
options.maintainAspectRatio |
Maintain the original canvas aspect ratio (width / height) when resizing. |
false |
options.plugins.legend.display |
Legend for chart. | false |
options.plugins.tooltip.enabled |
Enable or disable tooltip. | false |
options.plugins.tooltip.prefix |
Prefix for tooltip text. | false |
options.plugins.tooltip.postfix |
Postfix for tooltip text. | false |
options.plugins.tooltip.hasIndicator |
Add indicator for tooltip. | false |