本文介绍: 可以看到使用 组件了之后可以省去那些繁琐的获取注册组件之后我们全局可以直接使用组件了。同样的安装导入vcharts同样依赖echarts。的原型上,这样我们全局可以通过。钩子中写逻辑代码,具体步骤如下步骤差不多,只不过我们需要在。准备工作做好了,咱们看个例子绘制如图所示一个示例图。代码只是圈住的图的部分。

一、在vue2使用echarts

vue2使用echarts,和在原生js使用echarts步骤差不多,只不过我们需要mounted钩子中写逻辑代码,具体步骤如下

安装`echarts

npm install echarts -S

main.js导入

import ECharts from "echarts";
Vue.prototype.$echarts = ECharts;

将其挂载vue原型上,这样我们在全局都可以通过this.$echarts访问echarts
准备工作做好了,咱们看个例子
绘制如图所示一个示例
在这里插入图片描述

<template>
    <div id="total-orders-chart" :style="{ width: '100%', height: '100%' }"&gt;</div&gt;
</template&gt;
<script&gt;
export default {
    mounted() {
        const chartDom = document.getElementById('total-orders-chart')
        const chart = this.$echarts.init(chartDom)
        chart.setOption({
            xAxis: {
                type: 'category',
                show: false,
                boundaryGap: false
            },
            yAxis: {
                show: false
            },
            series: [{
                type: 'line',
                data: [620, 432, 220, 534, 790, 430, 220, 320, 532, 320, 834, 690, 530, 220, 620],
                areaStyle: {
                    color: 'purple'
                },
                lineStyle: {
                    width: 0
                },
                itemStyle: {
                    opacity: 0
                },
                smooth: true
            }],
            grid: {
                top: 0,
                bottom: 0,
                left: 0,
                right: 0
            }
        })
    },
 
}
</script&gt;

在这里插入图片描述
代码只是圈住的图的部分

二、使用vue-echarts同样实现上图例子

还是得先安装导入
安装
vue-echarts依赖echarts的,如果你没有安装echarts,记得在安装vue-echarts时一起安装

npm install echarts vue-echarts -S

导入

import VueECharts from "vue-echarts";
Vue.component("v-chart", VueECharts);

使用vue.component注册组件之后我们全局都可以直接使用<vchart />组件

<template>
    <v-chart :options="getOptions()" />
</template>

<script>

export default {
    methods: {
        getOptions() {
            return {
                xAxis: {
                type: 'category',
                show: false,
                boundaryGap: false
            },
            yAxis: {
                show: false
            },
            series: [{
                type: 'line',
                data: [620, 432, 220, 534, 790, 430, 220, 320, 532, 320, 834, 690, 530, 220, 620],
                areaStyle: {
                    color: 'purple'
                },
                lineStyle: {
                    width: 0
                },
                itemStyle: {
                    opacity: 0
                },
                smooth: true
            }],
            grid: {
                top: 0,
                bottom: 0,
                left: 0,
                right: 0
            }
            }
        }
    }
}
</script>

可以看到使用<v-chart /> 组件了之后可以省去那些繁琐的获取dom初始化操作

三、使用v-charts

v-charts官网
同样的安装导入,v-charts同样依赖echarts
安装
v-charts依赖echarts的,如果你没有安装echarts,记得在安装v-charts时一起安装了

npm install echarts v-charts -S

导入

import VCharts from 'v-charts'
import 'v-charts/lib/style.css'
Vue.use(VCharts)

示例

<template>
  <div style="width: 500px; height: 500px;">
    <ve-line :data="data"></ve-line>
  </div>
</template>

<script>
/* eslint-disable */
export default {
  name: 'salesView',
  data() {
    return {
      data: {
        columns: ['日期', '销售额'],
        rows: [
          { '日期': '1月1日', '销售额': 123 },
          { '日期': '1月2日', '销售额': 1231 },
          { '日期': '1月3日', '销售额': 1232 },
          { '日期': '1月4日', '销售额': 1233},
          { '日期': '1月5日', '销售额': 1236 },
          { '日期': '1月6日', '销售额': 12367 },
        ]
      }
    }
  }
}
</script>

<style lang="scss" scoped></style>

在这里插入图片描述

原文地址:https://blog.csdn.net/jieyucx/article/details/129808377

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_16993.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注