catalogTree(){const content = document.getElementById('content').children
var arr =[]let currentHightestLevel
let parentId
let index =0for(let i =0; i < content.length; i++){let header = content[i].localName
if(/\b[h][0-9]\b/.test(header)){const ele =$(content[i])let name = ele.text()let id = ele.children('a').attr('id')if(index ===0|| header <= currentHightestLevel){
currentHightestLevel = header
parentId = id
}
arr.push({id: id,label: name,parentId: parentId == id ?'0': parentId })
index++}}const tree =[]
arr.forEach(item=>{if(item.parentId ==='0'){
tree.push(this.convertArrayToTree(arr, item))}})this.tree = tree
},convertArrayToTree(arr, node){for(let i =0; i < arr.length; i++){if(arr[i].parentId === node.id){const res =this.convertArrayToTree(arr, arr[i])if(node.children){
node.children.push(res)}else{
node.children =[res]}}}return node
}