נוסחאות של אופן פעולה‬‬ לרכיבים‬‏‫ (ניסיוני)

‏‫[מאמר זה הוא תיעוד קדם-הפצה והוא עשוי להשתנות.]‬

חשוב

זוהי תכונה ניסיונית. ‏‫לקבלת מידע נוסף, ראה ‏‫תכונות ניסיוניות ותכונות Preview‬.

ציין נוסחה של אופן פעולה אחת או יותר שפועלת כשאירוע מפעיל שינוי במופעי רכיב.

לדוגמה, הגדר מאפיין OnReset של רכיב לנוסחה אחת או יותר שמבצעת אתחול ומנקה קלט. אפס את הערכים כאשר הפונקציה Reset‎ מופעלת במופעי הרכיבים.

הערה

התכונה ליצירת מאפייני התנהגות מותאמים אישית היא כעת ניסיונית. עם זאת, באפשרותך להשתמש במאפיין OnReset הזמין בכל הרכיבים בסביבת הייצור שלך.

OnReset

לאחר בחירת רכיב הבסיס, בחר OnReset ברשימה הנפתחת של מאפיינים (בצד ימין של סרגל הנוסחאות), ולאחר מכן הזן נוסחה אחת או יותר.

מאפיין OnReset.

כדי לבדוק את OnReset, הגדר תצורת פקד לאיפוס הרכיב. לדוגמה, הגדר את המאפיין OnSelect של לחצן לנוסחה זו: Reset(ComponentName).

דוגמה - שעון עצר לאיפוס

דוגמת OnReset - איפוס טיימר.

ברכיב בורר השעות משתמשים בשני משתנים להצגת הזמן ‎_selectedHour ו- ‎_selectedMinute. כשמאפסים את הבורר, ערכים אלו יתאפסו לערך ברירת מחדל, למשל ‎12: 12.  המאפיין OnReset עבור הרכיב כולל את הנוסחה הבאה: Set(_selectedHour,12); Set(_selectedMinute,12)‎

כדי להפעיל איפוס, עבור למסך והוסף מופע של הרכיב. הוסף לחצן והגדר את תצורת OnSelect של הלחצן שיקרא ל- Reset(TimerComponent_instance)‎ כדי להפעיל את OnReset.

לחצן 'איפוס'.

עדכון OnReset באמצעות מאפיין מותאם אישית

מלבד איפוס מופע רכיב מחוץ לרכיב, קיימת שיטה נוספת להפעלת OnReset מבפנים. "העלה את OnReset כשהערך משתנה" היא אפשרות בעת יצירת מאפיין קלט מותאם אישית. היא מאפשרת לשינויי הערך במאפיין זה להפעיל את OnReset ברכיב. שיטה זו נועדה להגדיר ולאפס את ערך ברירת המחדל בקלות.

OnReset באמצעות מאפיין מותאם אישית.

דוגמה

OnSelect - הנפשה לדוגמה.

הדוגמה שלמעלה מציגה סקירת מספרי הזמנות ועדכון המספרים. הרכיב המספרי למעלה ולמטה משמש להגדלה או הקטנה של מספר ההזמנות. בעת בחירת הגלריה מימין, מספר ברירת המחדל של הרכיב המספרי למעלה ולמטה מתאפס כדי להציג את מספר ההזמנה של הכלי שנבחר. העלה OnReset כשהערך משתנה מאפשר איפוס ערך ברירת המחדל כשהקלט משתנה.

כדי לעשות זאת, סמן את העלה OnReset כשהערך משתנה במאפיין קלט ברירת מחדל. OnReset של הרכיב מוגדר בתור Set(_numericValue,'Numeric up down'.DefaultValue)‎. ‎_numericValue הוא המשתנה לאחסון הערך של ערך ההזמנה הנוכחי. הגדר את Default של פקד קלט הטקסט ל- If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

ראה גם