Skip to content

基本配置 opts

属性类型默认值说明
typeStringrequired图表类型,详见演示中的查看代码
contextStringrequiredcanvas的上下文,各平台方法不一致,详见【指南】中说明
widthStringrequiredcanvas的宽度,单位为px,如果canvas绑定的样式为rpx单位,这里需要转成px
heightStringrequiredcanvas的高度,单位为px,如果canvas绑定的样式为rpx单位,这里需要转成px
categoriesStringrequired图表数据集,部分图表类型不需要categories
seriesStringrequired图表数据集,请按不同图表类型传入对应的标准数据详见下章节《数据配置》
canvas2dBooleanfalsecanvas2d模式,用于解决小程序层级过高及拖拽卡顿问题,小程序平台开启后context及canvas的格式不同,详见【指南】中说明
pixelRatioNumber1设备像素比,解决开启canvas2d后画布模糊的问题
animationBooleantrue是否动画展示图表
timingString'easeOut'图表动画效果,可选值:'easeOut'由快到慢,'easeIn'由慢到快,'easeInOut'慢快慢,'linear'匀速
durationNumber1000动画展示时长,单位毫秒
rotateBooleanfalse横屏模式
rotateLockBooleanfalse横屏锁定模式,如果开启横屏模式后,图表交互每次都会旋转90度,请赋值true
backgroundRgbargba(0,0,0,0)背景颜色,开启滚动条后请赋值
colorArray主题颜色,16进制颜色格式
paddingArray画布填充边距,顺序为上右下左,例如[10,15,25,15]
fontSizeNumber13全局默认字体大小
fontColorHex#666666全局默认字体颜色,16进制颜色格式
dataLabelBooleantrue是否显示图表区域内数据点上方的数据文案
dataPointShapeBooleantrue是否显示数据点的图形标识
dataPointShapeTypeString'solid'图形标识点显示类型,可选值:'solid'实心,'hollow'空心
touchMoveLimitNumber60图表拖拽时,每秒重新渲染的帧数(用于图表拖拽卡顿,可以降低js与视图层交互的次数,理论上24帧/秒就够用了)
enableScrollBooleanfalse开启滚动条,X轴配置里需要配置itemCount单屏幕数据点数量
enableMarkLineBooleanfalse是否启用标记线功能,也可做为隐藏图表区域内的标记线的开关
scrollPositionStringcurrent连续更新数据时,滚动条的位置。可选值:"current"当前位置,"left"左对齐,"right"右对齐

组件Props

属性名类型默认值必填说明
typeStringnull图表类型,详见演示中的查看代码
chartDataObject见说明图表数据,类似 ECharts 的数据格式,详见演示中的查看代码
localdataArray[]图表数据,类似 F2 的数据格式,详见演示中的查看代码
optsObject{}xCharts图表配置参数(option)。注:传入的opts属性会覆盖默认config-xCharts.js中的配置,只需传入与config-xCharts.js中属性不一致的【某一个属性】即可实现【同类型的图表显示不同的样式】。
optsWatchBooleantrue是否开启opts监听,即关闭后动态改变上面的opts参数将不会触发图表重绘
eoptsObject{}【仅uni-app】ECharts图表配置参数(option),请参考【ECharts配置手册】传入eopts。注:1、传入的eopts会覆盖默认config-echarts.js中的配置,以实现同类型的图表显示不同的样式。2、eopts不能传递function,如果option配置参数需要function,请将function写在config-echarts.js中即可实现。
loadingTypeNumber2加载动画样式,0为不显示加载动画,赋值范围为1-5,共5种不同的样式。
errorShowBooleantrue是否在页面上显示错误提示,true为显示错误提示图片,false时会显示空白区域。
errorReloadBooleantrue是否启用点击错误提示图表重新加载,true为允许点击重新加载,false为禁用点击重新加载事件。
errorMessageStringnull自定义错误信息,强制显示错误图片及错误信息
echartsH5Booleanfalse【仅uni-app】是否在H5端使用ECharts引擎渲染图表
directoryString'/'【仅uni-app】使用echarts时,H5端发布的二级目录名称,假设二级目录为“h5”,请输入“/h5/”
echartsAppBooleanfalse【仅uni-app】是否在APP端使用ECharts引擎渲染图表
canvasIdString见说明默认生成32位随机字符串。如果指定canvasId,可方便后面调用指定图表实例,否则需要通过渲染完成事件获取自动生成随机的canvasId
canvas2dBooleanfalse是否开启canvas2d模式,用于解决小程序层级过高问题。注:开启canvas2d模式,必须要传入上面的canvasId【随机字符串,不能是数字开头!】不能“真机调试” 需要扫码预览 IDE显示不准确
backgroundRgbargba(0,0,0,0)背景颜色,默认透明rgba(0,0,0,0),开启滚动条后需要赋值为父元素的背景色
animationBooleantrue是否开启图表动画效果
inScrollViewBooleanfalse图表组件是否在scroll-view中,如果在请传true,否则会出现点击事件坐标不准确的现象
pageScrollTopNumber0如果图表组件是在scroll-view中,并且整个页面还存在滚动条,这个值应为绑定为页面滚动条滚动的距离,否则会出现点击事件坐标不准确的现象
reshowBooleanfalse强制重新渲染属性,如果图表组件父级用v-show包裹,初始化的时候会获取不到元素的宽高值,导致渲染失败,此时需要把父元素的v-show方法复制到reshow中,组件监听到reshow值变化并且为true的时候会强制重新渲染,不能直接为ture,需要动态改变才能监听到
reloadBooleanfalse强制重新加载属性,与上面的reshow区别在于:1、reload会重新显示loading动画;2、如果组件绑定了uniCloud数据查询,通过reload会重新执行SQL语句查询,重新请求网络。而reshow则不会显示loading动画,只是应用现有的chartData数据进行重新渲染。不能直接为ture,需要动态改变才能监听到
disableScrollBooleanfalse当在canvas中移动时,且有绑定手势事件时,禁止屏幕滚动以及下拉刷新(赋值为true时,在图表区域内无法拖动页面滚动)
tooltipShowBooleantrue点击或者鼠标经过图表时,是否显示tooltip提示窗,默认显示