blockly > BasicCursor > getPreviousNode_
BasicCursor.getPreviousNode_() 方法
会反转前序遍历,以查找上一个节点。这样一来,用户便可以轻松浏览整个 Blockly AST,而无需在树状结构上进入和退出关卡。
Signature:
protected getPreviousNode_(node: ASTNode | null, isValid: (p1: ASTNode | null) => boolean): ASTNode | null;
参数
参数 | 类型 | 说明 |
---|---|---|
节点 | ASTNode | null | AST 中的当前位置。 |
isValid | (p1: ASTNode | null) => boolean | 一个函数,返回值为 true/false,具体取决于是否应遍历给定节点。 |
返回:
ASTNode | null
遍历中的上一个节点,如果不存在上一个节点,则返回 null。