1.1.0 • Published 3 years ago

vue-xchart v1.1.0

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

使用说明

安装

npm install vue-xchart echarts -S

在vue中使用

1.在main.js中引入

// main.js
import xchart from 'vue-xchart'
import echarts from 'echarts'
import 'vue-xchart/lib/x-chart.css'
import Theme from 'vue-xchart/theme/index'
Theme(echarts)
Vue.prototype.$echarts = echarts
Vue.use(xchart)
  1. 使用对应的模块 (柱状图为例)
//使用组件
<template>
   <x-bar
   :chartData="barData"
   ></x-bar>  //组件使用是x-xxx
</template>

<script>
export default {
  data(){
    return{
      barData:{
        columns: ['time', 'water', 'gas'],
        rows: [
          {time: '1-1', water: '20', gas: '40'},
          {time: '1-2', water: '20', gas: '40'},
          {time: '1-3', water: '20', gas: '40'},
          {time: '1-4', water: '20', gas: '40'}
        ],
      }
    }
  }
}
</script>
  1. 数据传递

    属性数据类型默认传递项说明
    chartWidthString100%图形宽度
    chartHeightString400px图形高度
    chartDataObject{ columns: [], rows: [] })传递数据
    chartData/rowsArray[]画图数据(包含 x 轴线显示数据)
    chartData/columnsArray[]需要画图的选项(第一个数据为 x 轴显示数据)
    settingsObject{}特殊配置项数据(一些特殊的配置项,方便修改)
    extendObject{}修改配置项(根据 echats 官网的 option 配置,修改画图的配置)

settings 配置说明

1.柱状图

配置项数据类型代码演示说明
themeString'drak'更新主题
legendNameObject{ water: '水'}修改 legend 显示的样式
myAxisObject传递以下三个值设置 y 轴的配置
axisSiteObject{ right: 'fire' }设置双 y 轴
axisTypeArray'normal', '%'设置数据的属性,normal:默认,K:千,%:百分比
axisNameArray'值', '比率'设置 y 轴的名称
labelObject{show: true,position: 'top'}设置数据是否显示(默认不显示)和显示的位置
switchAxisObject{axis: 'yAxis'}切换数据的显示轴线位置(参数为:yAxis 或 xAxis)
stackObject{总和: 'water', 'gas'}选择合并递增显示的数据
xAxisTypeString'value'设置 x 轴的 type 值

2.折线图

配置项数据类型代码演示说明
themeString'drak'更新主题
legendNameObject{ water: '水'}修改 legend 显示的样式
myAxisObject传递以下三个值设置 y 轴的配置
axisSiteObject{ right: 'fire' }设置双 y 轴
axisTypeArray'normal', '%'设置数据的属性,normal:默认,K:千,%:百分比
axisNameArray'值', '比率'设置 y 轴的名称
labelObject{show: true,position: 'top'}设置数据是否显示(默认不显示)和显示的位置
stackObject{总和: 'water', 'gas'}选择合并递增显示的数据
xAxisTypeString'value'设置 x 轴的 type 值
areaBooleantrue是否显示堆叠面积(默认不显示)
smoothBoolean或String或Numbertrue设置弯曲值(范围:0-1) true为0.5

3.圆饼图

配置项数据类型代码演示说明
themeString'drak'更新主题
nameString'name'设置圆环图的名称
selectedString,Boolean'single'选中模式(默认为false,其他值:true,'single','multiple')
radiusString,Array'50%'设置半径(数组情况下可以设置圆环图)
centerArray '50%','50%' 设置图形位置(相对于x,y轴的位置)
roseTypeString,Boolean'radius'是否展示成南丁格尔图(默认是false,其他值'radius','area')
moreArray[ '1-1','1-2' , '1-1','1-2','1-3' ]多圆饼图时设置
1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago