1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
| <template>
| <div class="chart-container">
| <div class="rank-chart" ref="rankChart"></div>
| </div>
| </template>
|
| <script>
| import * as echarts from 'echarts';
| let barChart = null;
| export default {
| name: 'ExamineChart',
| data() {
| return {
|
| }
| },
|
| methods: {
| initChart() {
| const options = {
| 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'
| }
| ]
| }
| barChart.setOption(options,true);
| }
| },
| mounted() {
| barChart = echarts.init(this.$refs.rankChart);
|
| this.initChart();
| },
| beforeDestroy() {
| if (lineChart) {
| barChart.dispose();
| }
| },
|
| }
| </script>
|
| <style lang="scss" scoped>
| .chart-container {
| width: 100%;
| height: 400px;
| .rank-chart {
| width: 100%;
| height: 100%;
| }
| }
| </style>
|
|