Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Bruges til at initialisere komponentforekomsten. Komponenter kan starte fjernserverkald og andre initialiseringshandlinger. Datasætværdier kan ikke initialiseres her. Brug metoden updateView til at opnå dette.
trackContainerResize skal kaldes én gang helst i komponentmetoden init for at give besked om, at komponenten har brug for layoutoplysningerne . Dette angiver den struktur, der skal udfyldes allocatedHeight , og allocatedWidth metoder.
Notat
trackContainerResize skal kaldes først før metoderne allocatedHeight og allocatedWidth .
Tilgængelig for
Modeldrevne apps og lærredsapps
Syntaks
init(context,notifyOutputChanged,state)
Parametre
| Parameternavn | Type | Obligatorisk | Beskrivelse |
|---|---|---|---|
| kontekst | Sammenhæng | yes | Inputegenskaberne, der indeholder parametrene, komponentmetadata og grænsefladefunktioner. |
| notifyOutputChanged | function |
nej | Metoden til at give strukturen besked om, at den har nye output |
| stat | Dictionary |
nej | Den komponenttilstand, der er gemt fra setControlState i den seneste session |
Notat
Metoden ReactControl.init har ikke en container parameter med en HTMLDivElement som StandardControl.init-metoden . Der er ingen objektbeholderparameter, fordi React-kontrolelementer ikke gengiver DOM direkte. Metoden ReactControl.updateView returnerer i stedet et ReactElement, der indeholder en beskrivelse af dom for det virtuelle kontrolelement.
Eksempel
public init(
context: ComponentFramework.Context<IInputs>,
notifyOutputChanged: () => void,
state: ComponentFramework.Dictionary
): void {
this.notifyOutputChanged = notifyOutputChanged;
this.context.mode.trackContainerResize(true);
}
Relaterede artikler
React-kontrolelementer og platformbiblioteker
ReactControl
API-reference til Power Apps Component Framework
Oversigt over Komponentstruktur i Power Apps