שתף באמצעות


ReactControl.init

משמש לאתחול מופע הרכיב. רכיבים יכולים להתחיל שיחות שרת מרוחקות ופעולות אתחול אחרות. אין אפשרות לאתחל כאן ערכי ערכת נתונים, השתמש בפעולת השירות updateView כדי להשיג זאת.

יש לקרוא trackContainerResize פעם אחת עדיף init בפעולת השירות של הרכיב כדי להודיע כי הרכיב זקוק למידע הפריסה. אפשרות זו מציינת את המסגרת לאכלוס allocatedHeight ופעולות allocatedWidth שירות.

הערה

trackContainerResize יש לקרוא תחילה לפני פעולות allocatedHeight השירות והפעולות allocatedWidth .

זמין עבור

אפליקציות מונחות דגמים ואפליקציות בד ציור

תחביר

init(context,notifyOutputChanged,state)

פרמטרים

שם פרמטר סוג נדרש תיאור
הקשר הקשר כן מאפייני הקלט המכילים את הפרמטרים, המטה-נתונים של הרכיבים ופונקציות הממשק.
notifyOutputChanged function לא השיטה להודיע למסגרת שיש לה פלטים חדשים
מצב Dictionary לא מצב הרכיב שנשמר מ- setControlState בהפעלה האחרונה

הערה

לפעולת השירות ReactControl.init containerHTMLDivElement אין פרמטר עם פרמטר כמו לפעולת השירות StandardControl.init . אין פרמטר גורם מכיל מאחר שפקדי React אינם מעבדים את ה- DOM ישירות. במקום זאת, פעולת השירות ReactControl.updateView מחזירה ReactElement המכיל תיאור של הפקד הווירטואלי DOM.

דוגמה

public init(
    context: ComponentFramework.Context<IInputs>,
    notifyOutputChanged: () => void,
    state: ComponentFramework.Dictionary
): void {
    this.notifyOutputChanged = notifyOutputChanged;
    this.context.mode.trackContainerResize(true);
}

React controls & platform libraries
ReactControl
חומר עזר ל- API של מסגרת רכיב Power Apps
מבט כולל על מסגרת הרכיבים של Power Apps