Dijeli putem


ReactControl.init

Koristi se za inicijalizaciju instance komponente. Komponente mogu pokrenuti pozive udaljenog poslužitelja i druge akcije inicijalizacije. Vrijednosti skupa podataka ne mogu se inicijalizirati ovdje, koristite metodu updateView da biste to postigli.

trackContainerResize treba pozvati jednom po mogućnosti u metodi komponente init kako bi se obavijestilo da komponenta treba informacije o izgledu . To označava okvir za popunjavanje i allocatedHeightallocatedWidth metode.

Napomena

trackContainerResize treba pozvati prije i allocatedHeightallocatedWidth metode.

Dostupno za

Aplikacije utemeljene na modelu i platno

Sintaksa

init(context,notifyOutputChanged,state)

Parametri

Naziv parametra Tip Obvezno Opis
kontekst Kontekst da Svojstva unosa koja sadrže parametre, metapodatke komponenti i funkcije sučelja.
notifyOutputChanged function ne Metoda obavješćivanja okvira o novim rezultatima
država Dictionary ne Stanje komponente koje je spremljeno iz setControlState u zadnjoj sesiji

Napomena

Metoda ReactControl.init nema parametar container s metodom HTMLDivElementStandardControl.init . Nema parametra spremnika jer react kontrole ne renderirati DOM izravno. Umjesto toga, metoda ReactControl.updateView vraća ReactElement koji sadrži opis DOM virtualne kontrole.

Primjer

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
Referenca za API komponente komponente Power Apps
Pregled komponente Power Apps