Partekatu honen bidez:


ReactControl.init

Osagaiaren instantzia hasieratzeko erabiltzen da. Osagaiek urruneko zerbitzariaren deiak eta beste hasierako ekintza batzuk abiarazi ditzakete. Datu-multzoaren balioak ezin dira hemen hasieratu, erabili updateView metodoa hori lortzeko.

trackContainerResize behin deitu behar da, hobe osagaiaren init metodoan, osagaiak diseinuari buruzko informazioa behar duela jakinarazteko. Honek azaldu allocatedHeight beharreko esparrua eta allocatedWidth metodoak adierazten ditu.

Oharra

trackContainerResize Lehenik eta behin allocatedHeight deitu behar da eta allocatedWidth metodoak.

Horretarako erabilgarri

Modeloetan oinarritutako eta mihise-aplikazioak

Sintaxia

init(context,notifyOutputChanged,state)

Parametroak

Parametroaren izena Mota Beharrezkoa Deskribapena
testuingurua Testuingurua bai Parametroak, osagaien metadatuak eta interfaze-funtzioak dituzten sarreraren propietateak .
notifyOutputChanged function ez Framework-ari irteera berriak dituela jakinarazteko metodoa
Egoera Dictionary ez Azken saioan setControlState-tik gordetako osagaiaren egoera

Oharra

ReactControl.init metodoak ez du parametrorik containerHTMLDivElementStandardControl.init metodoak bezalako parametrorik. Ez edukiontziaren parametrorik, React kontrolek ez baitute DOM zuzenean errendatzen. Horren ordez, ReactControl.updateView metodoak DOM kontrol birtualaren deskribapen bat duen ReactElement bat itzultzen du.

Adibidez

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

React kontrolak eta plataformaren liburutegiak
ReactControl
Power Apps-en osagaien esparruaren APIaren erreferentzia
Power Apps-en osagaien esparruaren ikuspegi orokorra