Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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);
}
Liittyvät artikkelit
React-ohjausobjektit ja käyttöympäristökirjastot
ReactControl
Power Apps -osakehyksen API-tietoja
Power Apps -osakehyksen yleiskatsaus