在移动端想要做一个类似刻度尺功能的需求,且需要有个当前值指到相应的位置。在手机端还要能达到每个屏幕的适配,需要考虑的细节挺多的。项目是采用的vue框架,百度了网上一些jquery插件,但是都达不到想要的效果,最后还是采用了使用echarts中的堆叠柱状图改编 ,毕竟echarts已经做好了适配,这块不用在考虑。
那采用vue框架,当然就是组件化开发喽。
初始化echarts实例方法:
methods:{ initStack:function () { this.stackChart = echarts.init(document.getElementById(this.stackSet.id)); // this.stackChart = echarts.init(this.$refs.stackBox); // 指定图表的配置项和数据 this.option = { tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, legend: { // data: ['过低', '正常','过高'] top:'-4', itemGap