0.1.21 • Published 2 years ago

v2-charts v0.1.21

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

v2-charts

基于 Vue2 和 ECharts5 封装的组件。通过组件属性配置试,进一步的解决图表配置繁琐的问题,使代码看起来更加的清晰简洁。

ECharts 官网

简介

在线示例

组件介绍:

  • <charts/> 基础组件,主要用于生成布局和图表。
  • <charts-legend/> 图例组件,主要用于生成图表的图例, 配置项
  • <charts-series/> 图表类型组件,主要用于生成各种不同的图表,配置项
  • <charts-title/> 标题组件,主要用于生成图表标题,配置项
  • <charts-tooltip/> 提示框组件,主要用于生成图表的提示框,配置项
  • <charts-x-axis/> x轴组件,主要用于生成直角坐标系图表的x轴,配置项
  • <charts-y-axis/> y轴组件,主要用于生成直角坐标系图表的y轴,配置项

安装

npm i --save v2-charts

yarn i --save v2-charts

使用

  1. 引用
import V2Charts from 'v2-charts'

Vue.use(V2Charts)
  1. 示例
<template>
  <charts width="500px" height="500px">
    <charts-title text="这是一个饼图示例" left="center"/>
    <charts-legend orient="vertical" left="left"/>
    <charts-tooltip trigger="item" />
    <charts-series
       type="pie"
       name="访问来源"
       radius="50%"
       :data="pieData"
       :label="{
          formatter (item) {
            return `${item.name}\n ${item.value}`
          }
       }"
    />
  </charts>
</template>

<script>
export default {
  name: "charts-demo",
  data() {
    return {
      pieData: [
        { value: 1048, name: "搜索引擎" },
        { value: 735, name: "直接访问" },
        { value: 580, name: "邮件营销" },
        { value: 484, name: "联盟广告" },
        { value: 300, name: "视频广告" },
      ]
    }
  }
}
</script>

image-20210816161312070

属性

Charts 组件Props

参数说明类型默认值
width图表整体宽度String300px
height图表整体高度String300px
loading加载状态Booleanfalse
loadingText加载状态文本String加载中...
empty空状态Booleanfalse
emptyText空状态文本String暂无数据
autoSelect图表项自动选中Booleanfalse
chartExpandAttrs图表拓展属性,请参考官网 配置项Object
preventRender自定义渲染Booleanfalse

Charts 组件 Event

名称说明回调参数
on-render获取echarts实例对象charts
0.1.21

2 years ago

0.1.20

2 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago