v-charts基本参数的使用

今天以折线图为例,说一下v-charts基本参数的一些使用

一、vue为例,上面是使用方法,下面是数据。看起来好像很简单,假如我想要折线图中的图例消失,怎么办?

<ve-line :height="chartHeight"
         :width="chartWidth"
         :resizeable="true"
         :data="loanChangeData"
         :settings=" loanChangeSettings"
         :colors=" loanChangeSettings.colors"
         :extend="lineChartExtend"
         ref="chart_line"
         legend-position="top">
    </ve-line>


data() {
    return {
      chartWidth: '1200px',
      chartHeight: '280px',
      
      loanChangeSettings: {
        colors: ['#7380ff', '#ff918e', '#fed200', '#ff918e', '#e71c10'],
      },

      loanChangeData: {
        columns: [],
        rows: [],
        series: [
          {
            type: 'line',
            label: {show: true, position: 'top'}
          }
        ]
      },
    }
}

        以下为v-charts的基本配置项,官网截图

二、当然,上述的基础配置项可能无法满足某些业务场景,那么此时就有一个非常重要的配置项:额外属性 :extend="lineChartExtend",如,我这边的应用场景有:体现标题,图例靠右,第二条折线为虚线等等。

lineChartExtend: {
        title:{
          text: '业务放款情况',
          padding: [4, 2, 0, 14],
          textStyle: {
            textAlign: 'center',
            color: '#563b80'
          }
        },
        legend: {
          x: 'right',
          padding: [0,20],
        },
        'series.1.lineStyle':{type: 'dashed'} ,
      },

三、以上有很多额外配置项,我们去哪里找呢?echarts官网文档。对应的图标,对应的配置,对应的配置项含义,基本都涵盖了所有场景。

        Documentation - Apache ECharts

四、另外,还有图表的一些事件,如点击事件、移入事件、移出事件等,我们该如何添加呢?直接上代码,以点击事件为例,代码写入mounted()中

mounted() {

this.$nextTick(() => {
    chart.on('click', function (params) {
        //获取配置项
        var options = this.getOption();
        //获取数据
        var data = options.series[params.seriesIndex].data;
        //做你需要做的
    }
  }
}

肯定还有很多场景,如果后续用到,我会继续补充。希望能帮助到大家!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值