Fix chart-related issues
This commit is contained in:
parent
f7c03a3fac
commit
9e14a3cffb
|
|
@ -27,3 +27,9 @@ td
|
|||
.btn-edit
|
||||
font-size 12px
|
||||
color #367fa9
|
||||
|
||||
#chart
|
||||
width 600px
|
||||
height 400px
|
||||
@media (max-width: 768px)
|
||||
width: 380px
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// eslint-disable-next-line import/no-extraneous-dependencies
|
||||
import 'zrender/lib/svg/svg'
|
||||
import echarts from 'echarts/lib/echarts'
|
||||
import 'echarts/lib/chart/line'
|
||||
import 'echarts/lib/component/dataZoom'
|
||||
|
|
@ -11,8 +13,8 @@ interface ChartData {
|
|||
data: number[][]
|
||||
}
|
||||
|
||||
async function createChart(el: HTMLCanvasElement) {
|
||||
const chart = echarts.init(el)
|
||||
async function createChart(el: HTMLDivElement) {
|
||||
const chart = echarts.init(el, void 0, { renderer: 'svg' })
|
||||
chart.setOption({
|
||||
tooltip: {
|
||||
trigger: 'axis',
|
||||
|
|
@ -71,6 +73,7 @@ async function createChart(el: HTMLCanvasElement) {
|
|||
type: 'category',
|
||||
boundaryGap: false,
|
||||
data: chartData.xAxis,
|
||||
axisLabel: { margin: 16 },
|
||||
},
|
||||
],
|
||||
series: chartData.labels.map(
|
||||
|
|
@ -89,7 +92,7 @@ async function createChart(el: HTMLCanvasElement) {
|
|||
return chart
|
||||
}
|
||||
|
||||
const el = document.querySelector('canvas')
|
||||
const el = document.querySelector<HTMLDivElement>('#chart')
|
||||
if (el) {
|
||||
createChart(el)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@
|
|||
<h3 class="box-title">@lang('admin.index.overview')</h3>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<canvas height="500" width="600" id="chart"></canvas>
|
||||
<div id="chart"></div>
|
||||
</div><!-- /.box-body -->
|
||||
</div><!-- /.box -->
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user