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。