当前位置: 首页 > 工具软件 > v-charts > 使用案例 >

v-charts的使用

闻人献
2023-12-01

v-charts简介

在使用 echarts 生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts 的出现正是为了解决这个痛点。基于 Vue2.0 和 echarts 封装的 V-Charts 图表组件,只需要统一提供一种对前后端都友好的数据格式设置简单的配置项,便可轻松生成常见的图表。

v-charts安装

npm i v-charts -S

v-charts引入

全部引入

//main.js
import VCharts from 'v-charts'
Vue.use(VCharts)

按需引入
V-Charts的每种图表组件,都单独打包到lib文件夹下,以下为案例

  • lib/
    • line.js -------------- 折线图
    • bar.js --------------- 条形图
    • histogram.js --------- 柱状图
    • pie.js --------------- 饼图
    • ring.js -------------- 环图
    • funnel.js ------------ 漏斗图
    • waterfall.js --------- 瀑布图
    • radar.js ------------- 雷达图
    • map.js --------------- 地图
    • bmap.js -------------- 百度地图

使用时,可以直接将单个图表引入到项目中,对应上面图表看自己的项目需求

import VeHistogram from 'v-charts/lib/histogram.common'
//或者
import VeLine from 'v-charts/lib/line'

v-charts使用

<ve-histogram :data="chartData" :settings="chartSettings"/>

v-charts公有属性

配置项简介类型备注
data图表数据Objectcolumns 代表指标和维度名称, rows 为数据内容
width图表宽度String默认 auto
height图表高度String默认 400px
settings图表配置项Object图表的私有属性
colors颜色列表Array-
tooltip-visible是否显示提示框Boolean默认为 true
legend-visible是否显示图例Boolean默认为 true
legend-position图例显示位置String可选’left’, ‘top’, ‘right’, ‘bottom’
grid网格配置Object-
events为图表绑定事件Object包含事件名-事件处理函数的对象
before-config对数据提前进行额外的处理Function在数据转化为配置项开始前触发, 参数为 data,返回值为表格数据
after-config生成echarts配置进行额外的处理Function在数据转化为配置项结束后触发,参数为 options,返回值为 echarts 配置
after-set-option生成图后获取echarts实例Function参数为echarts实例
after-set-option-once图后获取echarts只执行一次Function参数为echarts实例
mark-line图表标线Object-
mark-area图表标志区域Object-
visual-map视觉映射组件Array, Object-
mark-point图表标点Object-
data-zoom区域缩放组件Array, Object-
toolbox工具箱Object-
title图表标题Object-
init-optionsinit附加参数Object-
theme自定义主题Object内容为自定义主题参数
theme-name自定义主题名称String内容为全局注册的自定义主题名称
loading加载状态Boolean默认为false
data-empty暂无数据状态Boolean默认为false
judge-width是否处理生成图表时的宽度问题Boolean默认为 true
width-change-delay容器宽度变化的延迟Number默认为300
extend设置echart的详细属性Object-
 类似资料: