Jagamisviis:


ReactControl.init

Kasutatakse komponendieksemplari lähtestamiseks. Komponendid võivad käivitada kaugserverikõned ja muud lähtestamistoimingud. Andmekomplekti väärtusi ei saa siin lähtestada, kasutage selle saavutamiseks meetodit updateView .

trackContainerResize tuleb kutsuda üks kord eelistatavalt komponendi init meetodis, et teavitada komponendi paigutuse teavet. See osutab asustatavale allocatedHeight raamistikule ja allocatedWidth meetoditele.

Märkus.

trackContainerResize tuleb kõigepealt kutsuda enne ja allocatedHeightallocatedWidth meetodid.

Saadaval:

Mudelipõhised ja lõuendirakendused

Süntaks

init(context,notifyOutputChanged,state)

Parameetrid

Parameetri nimi Liik Nõutav Kirjeldus
kontekst Kontekst jah Atribuudid Input Properties, mis sisaldavad parameetreid, komponendi metaandmeid ja liidesefunktsioone.
notifyOutputChanged function ei Raamistikku uutest väljunditest teavitamise meetod
osariik Dictionary ei Komponendi olek, mis salvestatakse seansi viimase seansi setControlState'ist

Märkus.

Meetodil ReactControl.init pole parameeter, mille containerHTMLDivElement puhul oleks kasutatud meetodit StandardControl.init . Ümbriseparameetrit pole, kuna Reacti juhtelemendid ei renderda DOM-i otse. Selle asemel tagastab meetod ReactControl.updateView reactElementi, mis sisaldab virtuaalse juhtelemendi DOM-i kirjeldust.

Näide

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

Reaktiveerimise juhtelemendid ja platvormiteegid
ReactControl
Power Appsi komponendi raamistiku API viide
Power Appsi komponendi raamistiku ülevaade