Jaa


ReactControl.init

Käytetään osaesiintymän alustamiseen. Komponentit voivat käynnistää etäpalvelimen kutsuja ja muita alustustoimintoja. Tietojoukon arvoja ei voi alustaa tässä, käytä updateView-menetelmää sen saavuttamiseksi.

trackContainerResize tulee kutsua kerran mieluiten osamenetelmässä init ilmoittamaan, että osa tarvitsee asettelutiedot . Tämä ilmaisee täytettävät ja allocatedWidth menetelmät käytettävät allocatedHeight puitteet.

Note

trackContainerResizeon kutsuttava ensin ennen - ja allocatedWidth -allocatedHeightmenetelmiä.

Käytettävissä kohteelle

Mallipohjaiset ja pohjaan perustuvat sovellukset

Syntaksi

init(context,notifyOutputChanged,state)

Parametrit

Parametrin nimi Tyyppi Pakollinen Kuvaus
konteksti Asiayhteys yes Syöteominaisuudet, jotka sisältävät parametrit, komponentin metatiedot ja liittymäfunktiot.
notifyOutputChanged function ei Menetelmä, jolla kehys ilmoitetaan, että sillä on uusia tulosteita
valtio Dictionary ei Komponentin tila, joka on tallennettu setControlState-ominaisuudesta edellisessä istunnossa

Note

ReactControl.init-menetelmällä ei ole parametriacontainer, jonka arvo on StandardControl.init-menetelmänHTMLDivElement kaltainen. Säilöparametria ei ole, koska React-ohjausobjektit eivät hahmonna DOM-parametria suoraan. Sen sijaan ReactControl.updateView-menetelmä palauttaa ReactElement-arvon, joka sisältää virtuaalisen ohjausobjektin DOM-kuvauksen.

Esimerkki

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

React-ohjausobjektit ja käyttöympäristökirjastot
ReactControl
Power Apps -osakehyksen API-tietoja
Power Apps -osakehyksen yleiskatsaus