Deli z drugimi prek


ReactControl.init

Uporablja se za inicializacijo primerka komponente. Komponente lahko začnejo klice oddaljenega strežnika in druga dejanja inicializacije. Vrednosti nabora podatkov tukaj ni mogoče inicializirati. To dosežete z metodo updateView .

trackContainerResize je treba enkrat po možnosti poklicati v komponentni init metodi, da obvestite, da komponenta potrebuje informacije o postavitvi. To označuje ogrodje za dopolnitev in allocatedHeightallocatedWidth metode.

opomba,

trackContainerResize treba najprej poklicati pred metodami allocatedHeightallocatedWidth in metodami.

Na voljo za

Aplikacije, ki temeljijo na modelu, in aplikacije na platnu

Sintaksa

init(context,notifyOutputChanged,state)

Parametrov

Ime parametra Vrsta Zahtevano Opis
Kontekstu Kontekstu da Lastnosti vnosa, ki vsebujejo parametre, metapodatke komponent in funkcije vmesnika.
notifyOutputChanged function Ne Metoda obveščanja ogrodja o novih izhodih
država Dictionary Ne Stanje komponente, ki je shranjeno iz setControlState v zadnji seji

opomba,

Metoda ReactControl.init nima container parametra HTMLDivElement z metodo StandardControl.init . Parametra vsebnika ni, ker kontrolniki React ne upodabljajo dom neposredno. Namesto tega metoda ReactControl.updateView vrne ReactElement, ki vsebuje opis dom navideznega kontrolnika.

Primer

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
Sklic na VMESNIK API za ogrodje komponent Power Apps
Pregled ogrodja komponent power apps