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。