javascript
文章平均质量分 83
故城_lane
坚定不移,矢终如一,转载请注明出处!!!
github: https://github.com/rookie-luochao
展开
-
依据parentId动态构建一颗树
一、需求分析1、后端以数组形式返回树的所有节点数据,每个节点数据格式如下:2、我们只需要关心节点与节点之间的连接属性parentId即可,其他属性无需关心,parentId会指明当前节点关联的父级节点id号3、这里我基于primeng控件库的p-tree配置进行演示(ps:primeng是angular4接近最全的控件库),关于primeng请查看primeng官网4、这里我给出p-tree渲染树所原创 2017-07-19 12:01:45 · 3546 阅读 · 1 评论 -
如何使用echart的Graph图实现一个流程控制图
前言:最近接到一个新需求,需要写一个新模块,这个模块主要是用于查看当前每个生产计划的完成情况,然后所有的生产计划都列在了表格里,而流程控制图用于直观展示选中的生产计划的完成进度1、首先看一下这个生产计划的流程控制图大概的样子2、我们分析一下后端给出的数据接口(这是根据事先约定好的数据) data属性对应后台返回的数据,是一个数组,数组里面的元素对应流程控制图的每一个节点,id字段表示当前节点的id原创 2017-07-20 18:54:54 · 15326 阅读 · 3 评论 -
javascript 中关于数组去重的6种方法
前言最近学习着,突然发现自己心中总有些惶恐,因为发现自己写过的一些东西好像忘记了,又好像是以前就没有弄彻底,所以决定写一些代码夯实一下基础,并打消自己的顾虑,试想一个始终觉得自己基本功都不扎实的人,能在程序这条路上走得很远?万丈高楼平地起,所以基础很重要!!!这是给我自己的忠告1、最老实的方法:双重循环这种方法是最基本的去重方法,思路是循环数组的每一个元素,循环当前元素时,会和数组当前元素后的所有元原创 2017-07-28 10:09:09 · 1353 阅读 · 0 评论 -
30行代码撸一个性能勉强靠谱的构建树逻辑
大半年前写了一个构建树逻辑,呱呱呱,感觉不够优雅,感觉自己没有对细节做考虑,代码也不够精简,于是自己又动手写了写,整体思想其实差不多,但是针对细节做了一些优化,优化的过程也让我更一步理解了引用类型的数据,也让我发现forEach方法的没注意到的点:就是在用forEach对数组做循环的时候,你删除了数组的一个元素,forEach并没有帮你把循环过程的索引往前移一位,也就是做一个i–的过程,导致整个循原创 2018-01-31 17:15:10 · 1312 阅读 · 0 评论