0.1.2 • Published 4 years ago

hip-design v0.1.2

Weekly downloads
12
License
-
Repository
-
Last release
4 years ago

hip-design

1.Installation

$ npm install --save hip-design echarts

2.Import all charts and components

import hip from 'hip-design';

import echarts from 'echarts';

Vue.use(hip)

Vue.prototype.$echarts = echarts;

3.Demo

<template>
  <div class="home">    
    <h-echarts :id="'exampleId'" :style="{width: '100%', height: '380px'}" :option="chartOption"></h-echarts>
  </div>
</template>

<script>

export default {
  name: "Home",
  data() {
    return {
      chartOption: {},
      echartsXYcolor: "#fff000",
      lineColor: "#5bb1f0"
    };
  },
  mounted() {
    this.initCharts();
  },
  methods: {
    // 使用方法来修改值,模拟axios请求
    initCharts() {
      this.chartOption = {
        tooltip: {
          trigger: "item",
          formatter: "{a} <br/>{b}: {c} ({d}%)"
        },
        legend: {
          orient: "vertical",
          x: "left",
          data: [
            "直达",
            "营销广告",
            "搜索引擎",
            "邮件营销",
            "联盟广告",
            "视频广告",
            "百度",
            "谷歌",
            "必应",
            "其他"
          ]
        },
        series: [
          {
            name: "访问来源",
            type: "pie",
            selectedMode: "single",
            radius: [0, "30%"],

            label: {
              normal: {
                position: "inner"
              }
            },
            labelLine: {
              normal: {
                show: false
              }
            },
            data: [
              { value: 335, name: "直达", selected: true },
              { value: 679, name: "营销广告" },
              { value: 1548, name: "搜索引擎" }
            ]
          },
          {
            name: "访问来源",
            type: "pie",
            radius: ["40%", "55%"],

            data: [
              { value: 335, name: "直达" },
              { value: 310, name: "邮件营销" },
              { value: 234, name: "联盟广告" },
              { value: 135, name: "视频广告" },
              { value: 1048, name: "百度" },
              { value: 251, name: "谷歌" },
              { value: 147, name: "必应" },
              { value: 102, name: "其他" }
            ]
          }
        ]
      };
    }
  }
};
</script>
0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

2.0.0

4 years ago