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 دالة صحيح/خطأ استنادًا إلى ما إذا كان يجب عبور العقدة المحدّدة.
loop قيمة منطقية يحدد ما إذا كان سيتم تكرار العملية إلى نهاية مساحة العمل في حال عدم العثور على عقدة صالحة.

المرتجعات:

IFocusableNode | null

العقدة السابقة في التنقّل أو القيمة null إذا لم تكن هناك عقدة سابقة