如何配置图表信息

echart的配置项可谓是相当的海量,能不看就不看。而v-chart对其进行了不少的简化,所以我们想要自定义一个图表时,最好按照以下步骤来检查:

图表私有属性

v-chart每一个图表都有自己独有的设置项,想要配置这些项需要在组件上加入 :setting="chartSettings",然后在vue组建的data里设置chartSettings的值,如下:

<template><ve-line :data="chartData" :settings="chartSettings"></ve-line>
</template><script>export default {data () {this.chartSettings = {xAxisType: 'time'}return {chartData: {columns: ['日期', '访问用户'],rows: [{ '日期': '2018-01-01', '访问用户': 1393 },{ '日期': '2018-01-02', '访问用户': 3530 },{ '日期': '2018-01-03', '访问用户': 2923 }]}}}}
</script>

图表公有属性

v-chart所有图表组件中共有的属性,直接在图标组件上挂载:属性名称="属性值"即可设置,下面是一些比较常用的

名称 类型 默认值 介绍
data Object 图表的显示数据
setting Object 图表的私有属性
height String 400px 高度
width String auto 宽度,默认根据高度自动适配
tooltip-visible boolean true 是否显示提示框
legend-visible boolean true 是否显示图例
extend Object 设置echart的详细属性

公共属性上最重要的可以说就是extend属性了,在vchart的公共属性里extend居然不在基本属性了,而是放在文档后面专门开了一段讲。当时为了找到这个属性可以说是废了老半天功夫。如果你在前两者中都没有找到想要的设置项,那就可以通过这个属性来设置echart的配置,毕竟是基于echart的嘛,所以echart的所有配置在这里都可以适用,下边是配置示例:

<template><ve-histogram :data="chartData" :extend="chartExtend"></ve-histogram>
</template><script>export default {data () {this.chartExtend = {series: {barWidth: 10},tooltip: {trigger: 'none'}}/* 等同于this.chartExtend = {series (v) {v.forEach(i => {i.barWidth = 10})return v},tooltip (v) {v.trigger = 'none'return v}}等同于this.chartExtend = {'series.0.barWidth': 10,'series.1.barWidth': 10,'tooltip.trigger': 'none'}*/return {chartData: { ... }}}}
</script>

Echart配置项

接下来就是重头戏了,如果你在前两者里都没有找到,那就只能从echart的配置项里找了,下面是一些目前比较常用的配置项

名称 类型 介绍
legend Object 用于控制图表的图例组件,包括位置、样式、类型、图标等
series Object 每个图表的专属设置项,用于控制图表的详细样式位置等

其中series的属性就可以完成绝大多数配置了,下边是一个配置示例 实现的效果为:

  • 图例位于图表右方,且距右边缘20px
  • 图例颜色#A0A0A0,字体12px
  • 环图中心相对于左上角距离112px, s92px
  • 隐藏环图上的文本标签和引导线
  • 环图内半径55px与外半径72px
//template
<ve-ring :settings="chartSetting" legend-position="right" :extend="chartExtend"></ve-ring>...//script
data () {return {chartExtend: {series: {center: [112, 92]},legend: {right: 20,textStyle: {color: '#A0A0A0',fontSize: 12}}}chartSetting: {label: {show: false},labelLine: {show: false},radius: [55, 72]}}
}

使用V-chart时配置踩过的一些坑相关推荐

  1. Unity2020打包安卓时配置环境踩过的坑(JDKSDKNDKGradle详解)

    之前的打包环境都是吃现成的, 这次新公司需要自己配置,踩了坑记录一下,以防之后遗忘. 如果是 用Hub管理的项目 可以通过Hub 去下载 安装内置的Open JDK ,SDK 等很方便也稳定. 没有用 ...

  2. Jetson Nano配置踩坑全记录

    Jetson Nano配置踩坑全记录 Jetson Nano相关参数:JetPack 4.6,cuda 10.2, SD卡内存:512G 一.Jetson Nano系统镜像烧录 在Nvidia官网下载 ...

  3. nginx basic auth配置踩坑记

    nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,用户可通过该配置设置用户名和密码 ...

  4. Hexo+next主题配置踩的坑

    Hexo+next主题配置踩的坑 下载安装完next主题后才发现一堆的坑.由于next的版本不同.所以有的配置文件和网上的教程不大一样.自己踩了N多坑,于是打算记录一下.于是自己试了好几天才差不多配置 ...

  5. xampp下载,踩得mysql的坑!!使用本机之前装入的mysql+idea配置PHP

    xampp下载,踩得mysql的坑!!使用本机之前装入的mysql+idea配置PHP 啊,昨天准备开始学习PHP一些基础知识.首先,我们得需要一些基础的环境: 安装 web 服务器 安装 PHP 安 ...

  6. VueRouter时配置动态路由和权限管理

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 前言 分享最近在学习VueRouter时配置动 ...

  7. mac git使用与配置踩过的坑

    #mac git使用与配置踩过的坑 标题mac配置git ssh密钥 参考链接mac配置git ssh key go get安装失败的解决方法 go get约等于git clone+go instal ...

  8. Vue2.0配置mint-ui踩过的那些坑

    Vue2.0配置mint-ui踩过的那些坑 最近开发项目的时候逐渐采用vue.js+mint-ui的技术栈,但是昨天开始配置开发环境的时候,遇到了各种报错,即使是按照两家的官方文档配置,也还是会报错, ...

  9. ssm 返回json配置_摆脱困境:将运行时配置作为JSON返回

    ssm 返回json配置 如果需要确定部署到远程服务器的Spring Web应用程序的运行时配置,则需要读取从远程服务器找到的属性文件. 这很麻烦. 幸运的是,有更好的方法. 这篇博客文章描述了我们如 ...

最新文章

  1. css中调整高度充满_CSS(十三).高度如何铺满全屏
  2. iOS 有用的代码片段
  3. sql注入——day02
  4. Android中的资源复用小技巧
  5. Java IO实战操作(三)
  6. Fiber的深度理解
  7. python操作日期和时间的方法
  8. 多视角子空间学习系列之 CCA 典型相关分析
  9. Java复制文件的4种方式
  10. oracle 新增字段 影响,Oracle 之 表新增字段后修改字段顺序
  11. 【信息检索】【评价】 IR Evaluation
  12. 三村合建水厂问题研究 (代码)
  13. Google Chrome最强鼠标手势插件面世
  14. BLN/BNA--surfer文件格式说明
  15. 百万邮做邮件营销的邮箱配置
  16. QLU—新生训练赛002补题
  17. OpenGL入门示例8——图形平移、旋转、缩放
  18. CVE-2020-15778 漏洞修复方案
  19. image-webpack-loader (in ./src/assets/404_images/404_cloud.png)
  20. 【方案】去哪儿网徐磊:如何利用开源技术构建日处理130亿+的实时日志平台?...

热门文章

  1. 我用AI回怼美女汽车销售系列[yolo车牌识别](四)
  2. Microwindows及基于Nano-X的简单程序开发
  3. throw 烦人_烦人的简单句子聚类
  4. 人工智能已经迫在眉睫_创意计算机已经迫在眉睫
  5. 信用卡逾期记录已经超过5年,为何还不能申请贷款?
  6. 40%美国人付不起400美元意外开销,大家怎么看?
  7. 总线及数据传输技术【待完善】
  8. VHDL其他顺序语句
  9. springboot 获取bean_SpringBoot高级(自动配置 事件监听 监控)
  10. eclipse找不到dynamic_Eclipse Juno在Dynamic Web Project中没有JSP(但其他...