blockly > LineCursor > getPreviousNode
LineCursor.getPreviousNode() 方法
取得 AST 中的前一個節點,並可選擇允許迴圈。
Signature:
getPreviousNode(node: IFocusableNode | null, isValid: (p1: IFocusableNode | null) => boolean, loop: boolean): IFocusableNode | null;
參數
參數 | 類型 | 說明 |
---|---|---|
節點 | IFocusableNode | null | 在 AST 中的目前位置。 |
isValid | (p1: IFocusableNode | null) => boolean | 根據是否應遍歷指定節點,傳回 true/false 的函式。 |
loop | 布林值 | 在未找到有效節點的情況下,是否要迴圈至工作區結尾。 |
退貨:
IFocusableNode | null
遍歷中的前一個節點,如果不存在前一個節點,則傳回空值。