下面展示一些 内联代码片
。
// A code block
var foo = 'bar';
// An highlighted block
const buildTree = function (stringList) {
const treeNode = []
stringList.forEach(element => {
const nodes = element.split('/')
insertNode(treeNode, nodes)
})
console.log(treeNode, '222222222')
return treeNode
}
const insertNode = function (treeNode, nodes) {
let currentLevel = treeNode
for (const node of nodes) {
const index = currentLevel.findIndex(item => item.title === node)
if (index === -1) {
const newNode = {
title: node,
children: []
}
currentLevel.push(newNode)
currentLevel = newNode.children
} else {
currentLevel = currentLevel[index].children
}
}
}
const treeData = buildTree(this.filePath) //声明一个变量treeData用来接收返回的treeNode
this.treeData = treeData // 绑定到vue实例上