مشاركة عبر


ReactControl.init

يستخدم لتهيئة مثيل المكون. يمكن للمكونات بدء استدعاءات الخادم البعيد وإجراءات التهيئة الأخرى. لا يمكن تهيئة قيم مجموعة البيانات هنا، استخدم أسلوب updateView لتحقيق ذلك.

يجب استدعاء trackContainerResize مرة واحدة ويفضل في أسلوب المكون init لإعلام أن المكون يحتاج إلى معلومات التخطيط . يشير هذا إلى إطار العمل للتعبئة allocatedHeight والأساليب allocatedWidth .

إشعار

trackContainerResize يجب استدعاء أولا قبل الأسلوبين allocatedHeight و allocatedWidth .

متوفر ل

التطبيقات المستندة إلى النموذج واللوحة

بناء الجملة

init(context,notifyOutputChanged,state)

المعلمات

اسم المعلمة نوع مطلوبة ‏‏الوصف
سياق Context نعم خصائص الإدخال التي تحتوي على المعلمات وبيانات تعريف المكون ووظائف الواجهة.
إعلامOutputChanged 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 ومكتبات النظام الأساسي
ReactControl
مرجع واجهة برمجة تطبيقات إطار عمل مكون Power Apps
نظرة عامة على إطار عمل مكون Power Apps