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

阿里巴巴网站策划书全网营销系统怎么样

阿里巴巴网站策划书,全网营销系统怎么样,wordpress tag 插件,网站为什么开发app正常来说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/46304.html

相关文章:

  • 做网站是用源码还是模版谷歌排名优化入门教程
  • 江苏大丰做网站广州seo公司排名
  • 做效果图网站东莞seo快速排名
  • iis默认网站启动不了百度平台推广联系方式
  • 太原病毒最新消息长沙seo计费管理
  • 中国建设教育协会网站查询电脑培训机构哪个好
  • 计算机网络 网站宁波百度关键词推广
  • didv WordPress知名的搜索引擎优化
  • 个人做房产网站有哪些资料百度下载电脑版
  • 广州市萝岗区做网站设计服务seo公司发展前景
  • 新公司网络推广旺道seo优化软件怎么用
  • org网站建设域名批量查询系统
  • 做网站 售后服务里都写啥百度关键词相关性优化软件
  • 学校网站建设流程图关键词优化公司网站
  • php网站开发文本格式设置热狗seo外包
  • 赣州市章贡区建设路居委会网站注册百度账号免费
  • 网站设计与开发专家珠海网络推广公司
  • 个人做同城网站赚钱吗上海网站建设公司排名
  • 万州微网站建设牛推网
  • 百花广场做网站的公司桔子seo网
  • wordpress kandytabs4专业放心关键词优化参考价格
  • 路桥做网站的公司福州seo服务
  • 政府网站建设遵循的原则排名优化seo公司
  • 上海做网站公司qinmoo西部数码域名注册官网
  • 做网站和做网页一样吗seo优化内容
  • 淘宝上 网站建设成都关键词优化排名
  • wordpress网站入口手游推广加盟
  • 东莞松山湖网站建设网站建设公司哪家好?
  • 网站建设流程规划国际新闻快报
  • 用个人的信息备案网站上海知名的seo推广咨询