Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Utilizat pentru a inițializa instanța componentei. Componentele pot să dezactiveze apelurile serverului la distanță și alte acțiuni de inițializare. Valorile setului de date nu pot fi inițializate aici, utilizați metoda updateView pentru a obține acest lucru.
trackContainerResize trebuie apelat o dată preferabil în metoda componentei init pentru a notifica faptul că componenta are nevoie de informațiile de aspect. Acest lucru indică cadrul pentru a popula allocatedHeight și allocatedWidth a metodelor.
Notă
trackContainerResize ar trebui să fie apelat mai întâi înainte de allocatedHeight metodele și allocatedWidth .
Disponibil pentru
Aplicații bazate pe modele și pânză
Sintaxă
init(context,notifyOutputChanged,state)
Parametri
| Nume parametru | Tip | Obligatoriu | Descriere |
|---|---|---|---|
| context | Context | yes | Proprietățile de intrare care conțin parametrii, metadatele componentelor și funcțiile de interfață. |
| notifyOutputChanged | function |
no | Metoda de notificare a cadrului că are ieșiri noi |
| stat | Dictionary |
no | Starea componentei salvate din setControlState în ultima sesiune |
Notă
Metoda ReactControl.init nu are un container parametru, HTMLDivElement cum ar fi metoda StandardControl.init . Nu există niciun parametru container, deoarece controalele React nu redau direct DOM. În schimb, metoda ReactControl.updateView returnează o reactElement care conține o descriere a controlului virtual DOM.
Exemplu
public init(
context: ComponentFramework.Context<IInputs>,
notifyOutputChanged: () => void,
state: ComponentFramework.Dictionary
): void {
this.notifyOutputChanged = notifyOutputChanged;
this.context.mode.trackContainerResize(true);
}
Articole asociate
React controls &platform libraries
ReactControl
Referință API cadru componentă Power Apps
Prezentare generală a cadrului componentei Power Apps