Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Används för att initiera komponentinstansen. Komponenter kan starta fjärrserveranrop och andra initieringsåtgärder. Datamängdsvärden kan inte initieras här. Använd metoden updateView för att uppnå detta.
trackContainerResize ska anropas en gång helst i komponentmetoden init för att meddela att komponenten behöver layoutinformationen . Detta anger det ramverk som ska fyllas allocatedHeight i och allocatedWidth metoder.
Anmärkning
trackContainerResize ska anropas först före allocatedHeight metoderna och allocatedWidth .
Tillgänglig för
Modelldrivna appar och appar för arbetsytor
Syntax
init(context,notifyOutputChanged,state)
Parameterar
| Parameternamn | Typ | Krävs | Description |
|---|---|---|---|
| context | Kontext | yes | Indataegenskaperna som innehåller parametrar, komponentmetadata och gränssnittsfunktioner. |
| notifyOutputChanged | function |
no | Metoden för att meddela ramverket att det har nya utdata |
| state | Dictionary |
no | Komponenttillståndet som sparas från setControlState under den senaste sessionen |
Anmärkning
Metoden ReactControl.init har container ingen parameter med en HTMLDivElement som metoden StandardControl.init . Det finns ingen containerparameter eftersom React-kontrollerna inte renderar DOM direkt. I stället returnerar metoden ReactControl.updateView en ReactElement som innehåller en beskrivning av den virtuella kontrollen DOM.
Example
public init(
context: ComponentFramework.Context<IInputs>,
notifyOutputChanged: () => void,
state: ComponentFramework.Dictionary
): void {
this.notifyOutputChanged = notifyOutputChanged;
this.context.mode.trackContainerResize(true);
}
Relaterade artiklar
React-kontroller och plattformsbibliotek
ReactControl
Api-referens för Power Apps-komponentramverket
Översikt över Power Apps-komponentramverk