hello, vue-echarts

本文介绍了如何在Vue项目中通过npm安装并配置vue-echarts,重点讲解了在VUECLI项目中设置transpileDependencies和在Hello.vue组件中实现雷达图的步骤。还提到了必须安装@vue/composition-api。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hello, vue-charts!

npm install echarts vue-echarts
module.exports = {
  transpileDependencies: ["vuetify", "vue-echarts", "resize-detector"],
};
yarn add @vue/composition-api
  • 样例hello.vue部分。
<template>
  <v-container class="fill-height">
    <v-row class="text-center fill-height">
      <v-col cols="3" align-self="stretch">
      </v-col>
      <v-col cols="6" align-self="stretch">
        <v-card class="fill-height">
          <v-card-title class="text-center">雷达图</v-card-title>
          <v-card-text>
            <v-chart class="chart" :option="option" />
          </v-card-text>
        </v-card>
      </v-col>
      <v-col cols="3" align-self="stretch">
      </v-col>
    </v-row>
  </v-container>
</template>

<script>
import { use } from "echarts/core";
import { RadarChart } from "echarts/charts";
import { SVGRenderer } from "echarts/renderers";
import { TitleComponent, GridComponent } from "echarts/components";
import ECharts from "vue-echarts";

use([RadarChart, SVGRenderer, GridComponent, TitleComponent]);

export default {
  name: "About",
  components: {
    "v-chart": ECharts,
  },
  data: () => ({
    option: {
      title: {
        text: "*",
      },
      legend: {
        data: ["Allocated Budget", "Actual Spending"],
      },
      radar: {
        // shape: 'circle',
        indicator: [
          { name: "Sales", max: 6500 },
          { name: "Administration", max: 16000 },
          { name: "Information Technology", max: 30000 },
          { name: "Customer Support", max: 38000 },
          { name: "Development", max: 52000 },
          { name: "Marketing", max: 25000 },
        ],
      },
      series: [
        {
          name: "Budget vs spending",
          type: "radar",
          data: [
            {
              value: [4200, 3000, 20000, 35000, 50000, 18000],
              name: "Allocated Budget",
            },
            {
              value: [5000, 14000, 28000, 26000, 42000, 21000],
              name: "Actual Spending",
            },
          ],
        },
      ],
    },
  }),
};
</script>

<style scoped>
.chart {
  width: 100%;
  height: 480px;
}
</style>

使用dataset

See https://echarts.apache.org/handbook/zh/concepts/dataset

API

https://echarts.apache.org/zh/option.html#legend.padding

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值