PointLinePlaneNode

new PointLinePlaneNode(opts)

点线面节点类
Name Type Description
opts Object
Name Type Description
name String 文件name
nodeType PointLinePlaneType 文件类型
path String 文件路径
config String 设置

Members

name : String

名称

path : String

路径

type : FileType

类型

Methods

addChild(node, index)

插入子节点
Name Type Description
node FileNode
index Number 插入位置,默认为最后一位

firstLeafNode(fn)

查找当前节点下符合条件的第一个叶子节点
Name Type Description
fn function | undefined 回调函数(node) => Boolean,如果有其中node是所遍历到的节点

forEach(fn)

遍历当前节点和所有后代节点
Name Type Description
fn function | undefined 回调函数(node, isLeaf) => {},如果有其中node是所遍历到的节点,isLeaf所遍历到的节点是否是叶子节点

forEachLeaf(fn)

遍历当前节点下的所有是叶子节点的后代节点
Name Type Description
fn function | undefined 回调函数(node) => {},如果有其中node是所遍历到的节点