1、商品走势图,HighCharts插件的使用心得
- 官网中文教程:https://www.hcharts.cn/docs
- 官方中文API文档:https://api.hcharts.cn/highcharts
1)引入highchart.js文件,创建表格父容器
|
|
2)用对象的方式配置options,首先是基本的样式配置
|
|
3)通过Ajax异步请求,将数据存放到数组,并传入highchart的配置中,伪代码如下
|
|
4)本次需求需要用到动态标签,同样的直接将数据传入配置中即可。需要强调的是,动态标签的值,这里采用的是获取point点的index值,映射到【价格变动理由数组】中,从而实现鼠标滑过piont时改变标签的值。获取当前点的index值的方法(来自StackOverflow)
text: reasons[this.series.data.indexOf(this)],
|
|
5)根据项目需要,定制toolTip提示框,配置如下
|
|
6)关键的一步,绑定刚刚上面的配置到options,new一个highchart对象,并传入options就可以了。
|
|
7)最后,附上比较完整的代码getChangePriceRecord(data,success,error)是一个封装好的ajax函数。
|
|
以上,就是Highcharts的使用总结了,更多高级功能等待大家去发掘!