1.0.0 • Published 11 months ago

@mt-kit/vue-echarts v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

@mt-kit/vue-echarts

注:Vue 中 Echarts 使用

echarts 社区:

下载

npm i echarts @mt-kit/vue-echarts

useECharts

使用 See

<script lang="ts" setup>
import type {
  Ref,
  ComputedRef
} from "vue";
import {
  computed,
  ref
} from "vue";

import {
  EChartsOption,
  useECharts
} from "@mt-kit/vue-echarts";

const chartRef = ref<HTMLDivElement | null>(null);

const {
  setOptions
} = useECharts(chartRef as Ref<HTMLDivElement>);

// 推荐使用 computed
const ops:ComputedRef<EChartsOption> = computed(() =>

// tooltip、grid、xAxis、yAxis 都应该根据项目提取出来
  ({
    tooltip: {
      trigger: "axis",
      axisPointer: {
        lineStyle: {
          width: 1,
          color: "#019680"
        }
      }
    },
    grid: {
      left: "1%",
      right: "1%",
      top: "2  %",
      bottom: 0,
      containLabel: true
    },
    xAxis: {
      type: "category",
      data: Array.from({
        length: 12
      }).map((_item, index) => `${index + 1}月`)
    },
    yAxis: {
      type: "value",
      max: 8000,
      splitNumber: 4
    },
    series: [
      {
        data: [
          3000, 2000, 3333, 5000, 3200, 4200, 3200, 2100, 3000, 5100, 6000, 3200
        ],
        type: "bar",
        barMaxWidth: 80
      }
    ]
  }));

setOptions(ops.value);
</script>
<template>
  <div
    ref="chartRef"
    style="height: 500px; width: 100%"
  ></div>
</template>
1.0.0

11 months ago