hello, vue-echarts

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

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

jenkins自动化部署报错 如何处理配置 Started by user admin Running as SYSTEM Building in workspace /var/jenkins_home/workspace/zq-web The recommended git tool is: NONE using credential jenkins-username > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/zq-web/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url http://39.105.179.91:30080/smart-factory/smart-web.git # timeout=10 Fetching upstream changes from http://39.105.179.91:30080/smart-factory/smart-web.git > git --version # timeout=10 > git --version # 'git version 2.39.5' using GIT_ASKPASS to set credentials > git fetch --tags --force --progress -- http://39.105.179.91:30080/smart-factory/smart-web.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision 4fc1feac25dabdae685baf38f632bc4a459a412e (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f 4fc1feac25dabdae685baf38f632bc4a459a412e # timeout=10 Commit message: "部署配置更新" > git rev-list --no-walk 00dafb09bd552fe14c7cf270a553c497223d95b7 # timeout=10 [zq-web] $ /bin/sh -xe /tmp/jenkins13297280336478590462.sh + npm config set registry https://registry.npmmirror.com -g + npm install --force npm warn using --force Recommended protections disabled. npm warn ERESOLVE overriding peer dependency npm warn While resolving: vue-echarts@7.0.3 npm warn Found: echarts@6.0.0 npm warn node_modules/echarts npm warn echarts@"^6.0.0" from the root project npm warn npm warn Could not resolve dependency: npm warn peer echarts@"^5.5.1" from vue-echarts@7.0.3 npm warn node_modules/vue-echarts npm warn vue-echarts@"^7.0.3" from the root project npm warn npm warn Conflicting peer dependency: echarts@5.6.0 npm warn node_modules/echarts npm warn peer echarts@"^5.5.1" from vue-echarts@7.0.3 npm warn node_modules/vue-echarts npm warn vue-echarts@"^7.0.3" from the root project removed 125 packages in 750ms 39 packages are looking for funding run `npm fund` for details + npm install --save-dev vite-plugin-node-polyfills crypto-browserify --force npm warn using --force Recommended protections disabled. npm warn ERESOLVE overriding peer dependency npm warn While resolving: vue-echarts@7.0.3 npm warn Found: echarts@6.0.0 npm warn node_modules/echarts npm warn echarts@"^6.0.0" from the root project npm warn npm warn Could not resolve dependency: npm warn peer echarts@"^5.5.1" from vue-echarts@7.0.3 npm warn node_modules/vue-echarts npm warn vue-echarts@"^7.0.3" from the root project npm warn npm warn Conflicting peer dependency: echarts@5.6.0 npm warn node_modules/echarts npm warn peer echarts@"^5.5.1" from vue-echarts@7.0.3 npm warn node_modules/vue-echarts npm warn vue-echarts@"^7.0.3" from the root project added 125 packages in 3s 78 packages are looking for funding run `npm fund` for details + npm run build
最新发布
10-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值