Kopīgot, izmantojot


ReactControl.init

Izmanto, lai inicializētu komponenta instanci. Komponenti var sākt attālos servera zvanus un citas inicializācijas darbības. Datu kopas vērtības šeit nevar inicializēt, izmantojiet updateView metodi, lai to panāktu.

trackContainerResize jāizsauc vienu reizi, vēlams komponenta init metodē, lai paziņotu, ka komponentam ir nepieciešama izkārtojuma informācija. Tas norāda aizpildāmo allocatedHeight ietvaru un allocatedWidth metodes.

Piezīmes

trackContainerResize vispirms jāizsauc pirms allocatedHeight un allocatedWidth metodēm.

Pieejams

Modeļa vadītas un audekla programmas

Sintakse

init(context,notifyOutputChanged,state)

Parameters

Parametra nosaukums Tips Obligāti Apraksts
konteksts Kontekstā Ievades rekvizīti, kas satur parametrus, komponentu metadatus un interfeisa funkcijas.
notifyOutputChanged function Metode, lai paziņotu sistēmai, ka tai ir jauni rezultāti
valsts Dictionary Komponenta stāvoklis, kas pēdējā sesijā tiek saglabāts no setControlState

Piezīmes

Metodei ReactControl.init nav parametra container ar tādu HTMLDivElementmetodei StandardControl.init . Nav konteinera parametra, jo React vadīklas tieši neatveido DOM. Tā vietā metode ReactControl.updateView atgriež ReactElement, kas satur virtuālās vadīklas DOM aprakstu.

Piemērs

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

React vadīklas un platformu bibliotēkas
ReactControl
Power Apps komponentu struktūras API atsauce
Power Apps komponentu struktūras pārskats