麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

javascript作用域問題實例分析

2019-11-20 12:03:47
字體:
來源:轉載
供稿:網(wǎng)友

最近做項目過程中需要根據(jù)JSON數(shù)據(jù)生成一個樹狀的目錄,結果代碼如下:

var folderList=[  {    "FolderName": "ASD",    "ChildList": null  },  {    "FolderName": "內(nèi)網(wǎng)公告",    "ChildList": null  },  {    "FolderName": "測試文檔",    "ChildList": null  },  {    "FolderName": "軟件開發(fā)",    "ChildList": null  },  {    "FolderName": "Test",    "ChildList": [      {        "FolderName": "Test2",        "ChildList": [          {            "FolderName": "Test3",            "ChildList": null          }        ]      }    ]  },  {    "FolderName": "個人",    "ChildList": null  },  {    "FolderName": "公司通知",    "ChildList": null  },  {    "FolderName": "采購平臺",    "ChildList": null  }];      var str='';      function generateFolders(arr) {        if (arr.length > 0) {          str += '<div class="sui-list sui-list-icon ubt bc-gra1">';          for (var i = 0, len = arr.length; i < len; i++) {            str += '<ul class="ub ub-ac">'                 + '<li class="sui-list-licon sui-icon-ok-circle fts2">' + '</li>'                 + '<ul class="ub ub-f1 sui-list-item">'                  + '<li class="ub-f1 sui-list-text sui-list-nowrap">' + arr[i].FolderName + '</li>'                  + '<li class="sui-list-ricon ub-img sui-icon-chevron-right fts2"></li>'                 + '</ul>'                + '</ul>';            if (isDefine(arr[i].ChildList)) {              str += generateFolders(arr[i].ChildList);            }          }          str += '</div>';          return str;        }else{          return '';        }      }      var folderTxt ='<div class="sui-list sui-list-icon ubt bc-gra1">'                  +'<ul class="ub ub-ac">'                    +'<li class="sui-list-licon sui-icon-drawer fts2">' + '</li>'                    +'<ul class="ub ub-f1 sui-list-item">'                      +'<li class="ub-f1 sui-list-text sui-list-nowrap">我的目錄</li>'                      +'<li class="sui-list-ricon ub-img sui-icon-chevron-right fts2"></li>'                    +'</ul>'                  +'</ul>';      folderTxt+=generateFolders(folderList);      folderTxt += '</div>';      $('#list').html(folderTxt);      /**       * 判斷是否是空       * @param value       */      function isDefine(value){        if(value == null || value == "" || value == "undefined" || value == undefined || value == "null" || value == "(null)" || value == 'NULL' || typeof(value) == 'undefined'){          return false;        }        else{       value = value+"";          value = value.replace(//s/g,"");          if(value == ""){            return false;          }          return true;        }      }

結果出來的樹如下圖:

經(jīng)排查,發(fā)現(xiàn)是由于str定義的位置不對引起的,將str定義為局部變量就可以了。

function generateFolders(arr) {        var str='';        if (arr.length > 0) {          str += '<div class="sui-list sui-list-icon ubt bc-gra1">';          for (var i = 0, len = arr.length; i < len; i++) {            str += '<ul class="ub ub-ac">'                 + '<li class="sui-list-licon sui-icon-ok-circle fts2"></li>'                 + '<ul class="ub ub-f1 sui-list-item">'                   + '<li class="ub-f1 sui-list-text sui-list-nowrap">' + arr[i].FolderName + '</li>'                   + '<li class="sui-list-ricon ub-img sui-icon-chevron-right fts2"></li>'                 + '</ul>'               + '</ul>';            if (isDefine(arr[i].ChildList)) {              str += generateFolders(arr[i].ChildList);            }          }          str += '</div>';          return str;        }else{          return '';        }      }

修改之后,可實現(xiàn)想的效果:

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 久久久一区二区 | 国产成人精品区一区二区不卡 | 91九色电影 | 欧美成人免费tv在线播放 | 深夜免费福利视频 | 国产精品久久久av | 欧美亚洲国产成人 | www.99av | 狠狠干狠狠操 | 久久亚洲国产精品 | 精品国产乱码一区二区三区四区 | 毛片免费看的 | 日本在线视频免费观看 | 国产亚洲精品yxsp | 亚洲人成中文字幕在线观看 | 日韩一级电影在线观看 | xxxxxx视频| 免费a级毛片大学生免费观看 | 久久超| 视频国产一区二区 | 8x成人在线电影 | 色综合久久久久久久久久 | 黄视频免费在线 | 成人一级黄色大片 | 国产又粗又爽又深的免费视频 | 免费a级黄色片 | 国产成人综合在线 | 在线2区 | 国产毛片在线 | 久久久综 | 依人九九宗合九九九 | 成人福利在线观看 | 羞羞视频免费网站日本动漫 | 日韩一级免费毛片 | 欧美精品一区二区三区在线 | 欧美黑大粗硬毛片视频 | 爱性久久久久久久 | 午夜精品小视频 | 亚洲一区在线视频观看 | 在线成人免费视频 |