当前位置: 首页 > news >正文

阿里巴巴网站策划书网络推广技术外包

阿里巴巴网站策划书,网络推广技术外包,俄罗斯b2b平台有哪些,网站优化检测正常来说element框架应该返回的,但实际上没有,只能自己处理了 递归处理,思路就是赋值,如果是自己过滤到的数据就push进去,不是就不要 let newCheckTree [] let tree get_tree(treeData,newCheckTree); //获取过滤…

正常来说element框架应该返回的,但实际上没有,只能自己处理了

递归处理,思路就是赋值,如果是自己过滤到的数据就push进去,不是就不要

let newCheckTree = []
let tree  = get_tree(treeData,newCheckTree); //获取过滤后的数据
function get_tree(treeData,newCheckTree,expandedList){for(var i = 0;i< treeData.length;i++){if(treeData[i].child.length){newCheckTree[i] = {...treeData[i]}  //把所有的值赋上,但是child要为空,不然就一模一样了newCheckTree[i].child = []newCheckTree[i].child = findChildren(treeData[i].child,newCheckTree[i].child) }else{let val = treeData[i].jGMC.toUpperCase()if(val.indexOf(filterText) !== -1){newCheckTree.push(treeData[i])// console.log(expandedList,'that.expandedList')if(expandedList.indexOf(treeData[i].sid) == -1){expandedList.push(treeData[i].sid)}}}}return newCheckTree}function findChildren(treeData,newCheckTree){for(var i = 0;i< treeData.length;i++){if(treeData[i].child.length){newCheckTree[i] = {...treeData[i]}newCheckTree[i].child = []newCheckTree[i].child = findChildren(treeData[i].child,newCheckTree[i].child) }let val = treeData[i].jGMC.toUpperCase()if(val.indexOf(filterText) !== -1){newCheckTree.push(treeData[i])// console.log(expandedList,'that.expandedList')if(expandedList.indexOf(treeData[i].sid) == -1){expandedList.push(treeData[i].sid)}}}return newCheckTree}

优化
其实这样拿到的数据虽然是过滤后的,但是也包括了父元素
比如一个父元素有七个子元素,这七个子元素都不是我们过滤到的,所以这时候应该连父元素一起都不要的
但是这个操作在递归里不好实现
所以还要再来一次处理

let newCheckTree  = get_tree1(JSON.parse(JSON.stringify(tree))); //删掉过滤后没有子元素的数据,深拷贝不然会被影响
function get_tree1(treeData){for(var i = 0;i< treeData.length;i++){if(treeData[i]){if(treeData[i].child.length){treeData[i].child = findChildren1(treeData[i].child)  }else{//如果没有子数据就删掉它treeData.splice(i,1)i--}}}return treeData}function findChildren1(treeData){for(var i = 0;i< treeData.length;i++){// console.log(treeData,'treeData')if(treeData[i]){if(treeData[i].child.length){}else{treeData.splice(i,1)i--}}}return treeData}
http://www.hrbkazy.com/news/10121.html

相关文章:

  • 后台网站模板 htmlseo描述是什么意思
  • 定制网站开发郑州网站推广效果
  • 供应长沙手机网站建设百度学术官网登录入口
  • 电商会学着做网站呢西安seo网站关键词优化
  • 网站开发应该怎么做网站建设公司服务
  • 聊城哪里有做网站的网站优化入门
  • 惠州做网站建设电脑培训学校
  • wordpress avada 渐进显示东莞seo排名外包
  • 国外自适应网站模版最近新闻热点大事件
  • 企业怎么做网站建设网络媒体软文案例
  • 影响网站权重的因素媒介星软文平台
  • 邢台手机网站建设地方刚刚地震最新消息今天
  • wordpress pingback网站内部链接优化方法
  • 做网站用旧域名好不好黑五类广告推广
  • 网站上线步骤专业提升关键词排名工具
  • 网站建设技术咨询协议南京最大网站建设公司
  • 河南省人民政府任命一批干部网站seo分析常用的工具是
  • 个人网站建设需要备案吗广告营销顾问
  • 怎么把网站生成二维码深圳网络营销外包公司推荐
  • 靠谱的网站建设公司河南最近的热搜事件
  • 苏州化妆品网站建设站长之家域名查询
  • 网站首页动画代码广告营销是做什么的
  • 国产成年做视频网站青岛seo排名公司
  • 2345网址导航是什么公司的成都网站优化seo
  • html如何做自己的网站谷歌推广公司哪家好
  • 免费建站系统对比上海seo优化外包公司
  • 主页网站模板新手小白怎么做跨境电商
  • 网站建设wang.cd山东搜索引擎优化
  • 无锡做网站品牌公司百度2018旧版下载
  • h5怎么制作小程序郑州客串seo