blockly > LineCursor > getPreviousNode
เมธอด LineCursor.getPreviousNode()
รับโหนดก่อนหน้าใน AST โดยเลือกที่จะอนุญาตการวนซ้ำได้
ลายเซ็น:
getPreviousNode(node: IFocusableNode | null, isValid: (p1: IFocusableNode | null) => boolean, loop: boolean): IFocusableNode | null;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
โหนด | IFocusableNode | null | ตำแหน่งปัจจุบันใน AST |
isValid | (p1: IFocusableNode | null) => boolean | ฟังก์ชันที่แสดงผลเป็น "จริง/เท็จ" โดยขึ้นอยู่กับว่าควรไปยังโหนดที่ระบุหรือไม่ |
loop | บูลีน | กำหนดว่าจะวนกลับไปที่จุดสิ้นสุดของพื้นที่ทำงานหรือไม่หากไม่พบโหนดที่ถูกต้อง |
การคืนสินค้า:
IFocusableNode | null
โหนดก่อนหน้าในการเข้าชม หรือ Null หากไม่มีโหนดก่อนหน้า