多语言展示
当前在线:191今日阅读:26今日分享:39

如何禁止echarts中折线重新计算

echarts是一种很好的js插件,拥有丰富的图类型,并且每个新版本都会有新特性。但是,有时这些新特性也会给人带来麻烦,比如它的重新计算特性,随着鼠标移动,会改变图形样式,导致图形不美观且改变了原来的需求,那么该如何避免呢?具体实现步骤如下:
工具/原料
1

echarts插件

2

JDK1.7

3

MyEclipse

4

Tomcat

5

JSP

6

CSS3

7

HTML5

方法/步骤
1

第一步,首先,要在Java Web项目引入echarts相关的js和css文件,接着在web目录下建一个jsp页面,lineChart.jspecharts如何取消图形重新计算

2

第二步,用到echarts,那就需要引入它的核心js,echarts.js,并且要配置echarts的路径 如下图所示:

4

第四步,由于这里是折线图,需要引入折线jsrequire(            [                'echarts',                'echarts/chart/line'             ],如下图所示:

5

第五步,在require下方编写生成折线的js,js里包含折线图的X轴和Y轴的数据,图形的样式,图例等等如下图所示:

6

第六步,在浏览器中,输入:http://localhost:8080/echarts/lineChart.jsp结果发现:虽然图形出来了,但是数据没有出来,并且报js错误由js报错得知,这里引入的是折线js,没有引入bar有关的js,所以会报错

7

第七步,把第六步中的js修改一下series : [                        {                            'name':'销量',                            'type':'line',                            'data':[569, 789, 234, 654, 709, 1201,347,893,908,435,678,389]                        }                    ]将series中的type由“bar”修改成“line”,重新刷新浏览器,会发现如下图所示的图形:

8

第八步,但是,将鼠标移动到图形折点上,移动上面的点,发现点变大,并且数据发生改变,样式也发生变化,如下图所示:

9

第九步,然后,我查找echarts官方资料,上面说新版echarts有个新特性,就是可以将图形移动重新计算,利用calculable属性,当calculable:true时,可以实现重新计算;calculable:false,不能重新计算。于是,我将calculable设置成false,发现真的不能重新计算,而且将这个属性去掉也行重新刷新浏览器,折线不能重新移动计算了

注意事项
1

注意echarts图形特性新型,但是得结合项目需求

2

注意灵活运用一些新的技术和技巧

推荐信息