美文网首页
Vue 项目中使用 echarts

Vue 项目中使用 echarts

作者: 胡浩8880 | 来源:发表于2020-03-04 13:29 被阅读0次

    第一种方法,直接引入echarts

    安装echarts项目依赖

    npm install echarts--save

    //或者

    npm install echarts-S

    全局引入

    我们安装完成之后,可以在 main.js 中全局引入 echarts

    import echarts from "echarts";

    Vue.prototype.$echarts=echarts;

    创建图表

    <template>

    <div id="app">

    <div id="main"style="width: 600px;height:400px;"></div>

    </div>

    </template>

    <script>

    export default { 

    name: "app", 

    methods: {   

    drawChart() {     

    // 基于准备好的dom,初始化echarts实例     

    let myChart = this.$echarts.init(document.getElementById("main"));     

    // 指定图表的配置项和数据     

    let option = {       

    title: {         

    text: "ECharts 入门示例"       

    },       

    tooltip: {},       

    legend: {         

    data: ["销量"]     

      },     

      xAxis: {     

        data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]     

      },   

        yAxis: {},     

      series: [          {            name: "销量",            type: "bar",            data: [5, 20, 36, 10, 10, 20]          }        ] 

        };   

      // 使用刚指定的配置项和数据显示图表。 

        myChart.setOption(option);   

    }, 

    mounted() {   

    this.drawChart(); 

    }

    };

    </script>

    第二种方法,使用 Vue-ECharts 组件

    安装组件

    npm install vue-echarts -S

    使用组件

    <template>

    <div id="app">

    <v-chartclass="my-chart":options="bar"/>

    </div>

    </template>

    <script>

    import ECharts from "vue-echarts/components/ECharts";

    import "echarts/lib/chart/bar";

    export default { 

    name: "App", 

    components: {   

    "v-chart": ECharts 

    }, 

    data: function() {   

    return {     

    bar: {       

    title: {         text: "ECharts 入门示例"        },   

        tooltip: {},     

      legend: {          data: ["销量"]        }, 

          xAxis: {          data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]     

      },       

    yAxis: {},     

      series: [          {            name: "销量",            type: "bar",            data: [5, 20, 36, 10, 10, 20]          }       ]     

    }   

    }; 

    }

    };

    </script>

    <style>

    .my-chart {  width: 800px;  height: 500px;}

    </style>

    相关文章

      网友评论

          本文标题:Vue 项目中使用 echarts

          本文链接:https://www.haomeiwen.com/subject/qmqvlhtx.html