datart 开源数据可视化工具 | 自定义 Jquery 图表插件教程

大家好,我是国内开源数据可视化应用 datart 团队前端小田,没错,我来了!

这几天,datart 图表插件大赛正值火热报名中,奖品看的我极其眼热(虽然他们说过,没我的份),好了,话不多说,直接上干货,这次给大家呈上的是滚动图表插件教程。

主要使用

  •  jQuery

  • jQuery.marquee

  • jQuery-DataTables

下面来看具体操作教程

补充一下,datart 文档地址:datart (running-elephant.github.io)

正式进入正题

首先引入需要的插件:

// 【必须】加载所需插件,此处需给出CDN链接或者服务端相对资源地址即可

同时也可以使用服务端相对资源地址

第二步、初始化需要的插件信息:

1. 声明需要储存的变量方便使用

2. 在onMount时,存储id、jQuery、dataTable和marquee,方便后面使用。插件内可以直接使用jQuery直接控制dom。options.containerId是图表渲染 div 的 id 可以用它直接控制图表dom。并初始化插件数据。 

第三步、更新数据渲染处理:

dataTables在重新渲染的时候 会出现警告,所以需要清除数据,再重新传入数据:

注:onMount主要是初始化使用, 初次加载的时候同时也会执行 onUpdated方法。更新数据加载。

第四步、调整大小,卸载插件:

当页面大小改变的时候会调用onResize 调整插件大小样式

如果插件需要卸载,在onUnMount方法内卸载插件即可:

最后,也是最主要的,就是options拼接:

使用 transformToDataSet获取ChartDataSet数据,并且处理拼接data和columns数据。

这里尤其需要注意data数据的 format 处理。

再使用getStyles获取最新样式数据,拼接其他数据即可完成。

是不是 so easy ,只要控制好几个生命周期函数处理逻辑,就可以控制插件的数据加载,更新,卸载。

更多请参考在线文档:

https://running-elephant.github.io/datart-docs/docs/chart_plugin.html

本文介绍的插件仓库地址:https://gitee.com/running-elephant/datart-extension-charts/tree/main/plugins/datart-scroll

dHelper API 文档:http://running-elephant.gitee.io/datart-docs/api/

 datart 开源数据可视化应用工具推荐给有需要的小伙伴,进开源社群加V(edpstack),想要学习更多的教程可以关注公众号:跑象

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/5616568/blog/5493048
今日推荐