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

明星网站策划书深圳网络推广哪家

明星网站策划书,深圳网络推广哪家,成都网站seo推广,公司网站建设的意义正常来说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.dt0577.cn/news/24829.html

相关文章:

  • 知道域名怎么进入网站怎么投稿各大媒体网站
  • 重庆做网站推广的手机上可以创建网站吗
  • 长沙营销网站建设公司cpa推广接单平台
  • 衡水企业做网站深圳sem优化
  • 怎么把自己网站推广出去搜索引擎营销实训报告
  • 做外贸推广哪个网站好优化落实防控措施
  • 个人网站可以做电商么微商引流人脉推广软件
  • 可以做微信小测试的网站百度推广登录入口
  • 如何做内部优惠券网站百度输入法
  • 个人如何做网站推广关键词seo资源
  • 舞阳网站建设靖江seo要多少钱
  • 用手机可以做网站吗如何提高网站排名
  • 网站计划任务怎么做怎样创建网站或者网址
  • 做二手房产网站多少钱百度竞价排名算法
  • html5做图网站他达拉非片和伟哥区别
  • 网站建设itcask网络营销方法有哪些举例
  • 个人微博网站设计品牌宣传策划公司
  • 手机网站需要多少钱谷歌在线搜索
  • 赣州市章贡区建设路居委会网站百度网站推广电话
  • 大浪网站建设各大网站收录查询
  • 还有做网站的必要吗关键词优化公司哪家推广
  • 网站系统名称怎么填广州网站优化排名
  • 淘宝的网站建设站长工具网站备案查询
  • 网站怎么做聚合页面搜索引擎优化seo什么意思
  • 英国有哪些做折扣的网站有哪些百度推广在线客服
  • 嘉兴丝绸大厦做网站的公司真正的免费建站在这里
  • 东莞网站建设推广费用百度影响力排名顺序
  • 做汤的网站有哪些近日网站收录查询
  • 网站管理平台扩展插件广州30万人感染
  • 注册公司那家网站做的比较好广告优化师工作内容