Del via


ReactControl.init

Brukes til å initialisere komponentforekomsten. Komponenter kan starte eksterne serverkall og andre initialiseringshandlinger. Datasettverdier kan ikke initialiseres her. Bruk updateView-metoden for å oppnå dette.

trackContainerResize bør kalles én gang fortrinnsvis i komponentmetoden init for å varsle om at komponenten trenger oppsettinformasjon. Dette angir rammeverket som skal fylles ut allocatedHeight og allocatedWidth metoder.

Note

trackContainerResize må kalles først før metodene allocatedHeight og allocatedWidth .

Tilgjengelig for

Modelldrevne apper og lerretsapper

Syntaks

init(context,notifyOutputChanged,state)

Parametere

Parameternavn Type Kreves Beskrivelse
kontekst Sammenheng yes Inndataegenskaper som inneholder parameterne, komponentmetadataene og grensesnittfunksjonene.
notifyOutputChanged function Nei Metoden for å varsle rammeverket om at det har nye utdata
tilstand Dictionary Nei Komponenttilstanden som er lagret fra setControlState i den siste økten

Note

ReactControl.init-metoden har ikke en container parameter med en HTMLDivElement som standardcontrol.init-metoden . Det finnes ingen beholderparameter fordi React-kontroller ikke gjengir DOM direkte. I stedet returnerer ReactControl.updateView-metoden et ReactElement som inneholder en beskrivelse av dom for virtuell kontroll.

Eksempel

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

React-kontroller og plattformbiblioteker
ReactControl
API-referanse for power apps-komponentrammeverket
Oversikt over komponentrammeverket for Power Apps