zoukankan      html  css  js  c++  java
  • Vue CLI + Ant Design Vue + AntV + Echarts

    vue是一个很好用的前端框架,前端只管处理数据,其他的都不用操心。

    使用vue来做后台管理应用是不错的选择。

    一:创建vue项目,引入Ant Design Vue组件库

    官方文档

    1. 安装和初始化
    $ npm install -g @vue/cli
    # OR
    $ yarn global add @vue/cli

      2. 创建项目

    vue create antd-demo

      3.安装 &引入 UI库 

    # npm i ant-design-vue 
    # OR
    # yarn add ant-design-vue

      4. main.js (添加以下代码)

    import Antd from 'ant-design-vue'
    import 'ant-design-vue/dist/antd.css';
    
    Vue.use(Antd);

    现在在页面中已经可以使用antd的组件了~

    举个栗子,复制了一下步骤条的demo,效果如下:

      5. 写代码过程中,如果觉得 EsLInt 比较麻烦,可以手动关闭

    // vue.congig.js
    module.exports = { lintOnSave: false }

    二、使用AntV的G2Plot组件库

    官方文档

      1. 安装UI组件库

    npm install @antv/g2plot --save

      2. 在需要使用图表的页面中import该组件,然后就可以使用了

    举个栗子,复制了一下折线图的demo,效果如下:

    三、使用Echarts组件库

    官方文档

      1.安装Echarts依赖

    npm install echarts --save

      2. 在需要使用到该组件的页面上引入组件

    import echarts from "echarts";
    require("echarts/lib/chart/bar"); // 引入柱状图
    

    举个栗子,复制了一下柱状图的demo,效果如下:  

    文中的demo代码:

    <template>
      <div>
        <div class="box">
          <p>Ant Design Vue</p>
          <a-steps :current="1">
            <a-step>
              <template slot="title">Finished</template>
              <span slot="description">This is a description.</span>
            </a-step>
            <a-step title="In Progress" sub-title="Left 00:00:08" description="This is a description." />
            <a-step title="Waiting" description="This is a description." />
          </a-steps>
        </div>
    
        <div class="box">
          <p>AntV —— G2Plot</p>
          <div class="box1" id="canvas"></div>
        </div>
    
        <div class="box">
          <p>Echarts</p>
          <div class="box1" id="canvas2"></div>
        </div>
      </div>
    </template>
    
    <script>
    import { Line } from "@antv/g2plot";
    import echarts from "echarts";
    require("echarts/lib/chart/bar");
    export default {
      data() {
        return {
          data: [
            { year: "1991", value: 3 },
            { year: "1992", value: 4 },
            { year: "1993", value: 3.5 },
            { year: "1994", value: 5 },
            { year: "1995", value: 4.9 },
            { year: "1996", value: 6 },
            { year: "1997", value: 7 },
            { year: "1998", value: 9 },
            { year: "1999", value: 13 },
          ],
        };
      },
    
      props: {},
    
      components: {},
    
      created() {},
    
      computed: {},
    
      mounted() {
        // G2Plot 折线图初始化
        this.linePlot = new Line("canvas", {
          data: this.data,
          xField: "year",
          yField: "value",
        });
    
        this.linePlot.render();
    
        // Echarts 初始化
        this.myChart = echarts.init(document.getElementById("canvas2"));
        this.option = {
          title: {
            text: "ECharts 入门示例",
          },
          tooltip: {},
          xAxis: {
            data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"],
          },
          yAxis: {},
          series: [
            {
              name: "销量",
              type: "bar",
              data: [5, 20, 36, 10, 10, 20],
            },
          ],
        };
        this.myChart.setOption(this.option);
      },
    
      methods: {},
    };
    </script>
    <style>
    .box {
      margin: 20px auto;
       800px;
      border: 1pxs solid gray;
      border-radius: 25px;
      box-shadow: 0 0 10px gray;
    }
    .box1 {
      margin: 0 auto;
       800px;
      height: 500px;
    }
    </style>

    第四篇随笔。

  • 相关阅读:
    Monkey面试整理
    Monkey测试环境搭建
    软件测试之Monkey 初步了解(入门级)
    接口测试Post和Get区别(面试题)
    软件测试测试人员遇到的问题及解决方法(面试)
    接口测试用例的基本测试点
    兼容性测试主要测的浏览器
    【转】Web测试中定位bug方法
    使用Postman做接口测试
    head中的title显示在body中
  • 原文地址:https://www.cnblogs.com/xiaoyui/p/13578152.html
Copyright © 2011-2022 走看看