JSFiddle - React, Tailwind, and code Playground
HTML
Canvas:
<div id="chart-canvas" style="width: 300px;height: 200px;"></div>
Svg:
<div id="chart-svg" style="width: 300px;height: 200px;"></div>
<button id="set-label">Set label</button>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/echarts.min.js"></script>
JavaScript
const option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar',
label: {
show: false,
position: 'top'
}
}]
}
const canvasChart = echarts.init(document.getElementById('chart-canvas'), '', { renderer: 'canvas' })
const svgChart = echarts.init(document.getElementById('chart-svg'), '', { renderer: 'svg' })
canvasChart.setOption(option)
svgChart.setOption(option)
function setLabel () {
option.series[0].label.show = !option.series[0].label.show
canvasChart.setOption(option)
svgChart.setOption(option)
}
document.getElementById('set-label').onclick = setLabel