|
@@ -1,64 +0,0 @@
|
|
|
-<template>
|
|
|
- <div id='myChart' style='width:300px; height:300px;position: absolute;'></div>
|
|
|
-</template>
|
|
|
-
|
|
|
-<script>
|
|
|
-import {defineComponent, toRefs, reactive, onMounted} from 'vue'
|
|
|
-import * as echarts from 'echarts'
|
|
|
-
|
|
|
-export default defineComponent({
|
|
|
- name: 'Histogram',
|
|
|
- setup() {
|
|
|
- const state = reactive({
|
|
|
- option: {
|
|
|
- grid: {
|
|
|
- top: '4%',
|
|
|
- left: '2%',
|
|
|
- right: '4%',
|
|
|
- bottom: '0%',
|
|
|
- containLabel: true,
|
|
|
- },
|
|
|
- xAxis: [
|
|
|
- {
|
|
|
- type: 'category',
|
|
|
- data: ["芳草地国际", "实验小学", "白家庄小学", "外国语小学", "师范学校附属", "望京东园"],
|
|
|
- axisTick: {
|
|
|
- alignWithLabel: true,
|
|
|
- },
|
|
|
- },
|
|
|
- ],
|
|
|
- yAxis: [
|
|
|
- {
|
|
|
- type: 'value',
|
|
|
- },
|
|
|
- ],
|
|
|
- series: [
|
|
|
- {
|
|
|
- name: '学校',
|
|
|
- type: 'bar',
|
|
|
- barWidth: '40%',
|
|
|
- data: [260, 680, 360, 460, 150, 320],
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
- })
|
|
|
- const initeCharts = () => {
|
|
|
- let myChart = echarts.init(document.getElementById('myChart'))
|
|
|
- // 绘制图表
|
|
|
- myChart.setOption(state.option)
|
|
|
- }
|
|
|
-
|
|
|
- onMounted(() => {
|
|
|
- initeCharts()
|
|
|
- })
|
|
|
-
|
|
|
- return {
|
|
|
- ...toRefs(state),
|
|
|
- }
|
|
|
- },
|
|
|
-})
|
|
|
-</script>
|
|
|
-
|
|
|
-<style scoped>
|
|
|
-
|
|
|
-</style>
|