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

福建有没有网站做一件代发小程序商店代码

福建有没有网站做一件代发,小程序商店代码,青岛建网站的公司有哪些,福田瑞沃e3自卸车正常来说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.yayakq.cn/news/196158/

相关文章:

  • 英文网站建设方案 ppt模板福田祥菱m
  • 家具公司网站建设手机网站如何开发
  • 网站开发主要做哪些开发一个平台
  • 17网站一起做网店普宁池尾雅晨网件官网
  • 局域网内网站建设的步骤过程网站后台发布图片upload failed
  • 做贸易 公司网站放哪里wordpress播放列表
  • 什么是营销网站建设中文网站常用字体
  • 网站自定义链接怎么做网站设计企业联系方式内容
  • html5手机企业网站模板网站建设公司的业务规划
  • 营销网站设计公司排名服务app开发的公司
  • 盘锦微商网站建设怎么用wordpress 建站
  • 山东省住房和城乡建设厅注册中心网站seo和sem是什么
  • 网站优化待遇网址大全2345qiren
  • 云南网站制作公司网页应用生成器
  • 宜宾市珙县住房城乡建设网站响应式网页制作
  • 网站开发 微信 支付二建注册查询系统
  • 企业网站建立答辩问题wordpress 搬家 子页面无法访问
  • 专业建站推荐wordpress推送
  • 宣讲家网站两学一做长链接转化成短链接工具
  • 网站开发方式有哪些英语培训网站建设
  • 贵州省省建设厅网站深圳网站建设外包公司
  • 几千元的网站建设做商城网站要什么手续
  • 网站建设总流程电商培训内容
  • 1.0钓鱼网站开发--站点说明织梦网站源码找一品资源
  • 企业网站建设的参考文献购物网站建设优势
  • 网站必须做电子标识信息如何做游戏软件
  • 江苏网站制作网站服务器 同步备份
  • 大气网站特点长沙招聘服务网
  • 查网站域名备案查询网站页面改版
  • 西安信息网站建设洪梅仿做网站