Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Naudojamas komponento egzemplioriui inicijuoti. Komponentai gali paleisti nuotolinio serverio skambučius ir kitus inicijavimo veiksmus. Duomenų rinkinio reikšmių čia inicijuoti negalima, naudokite metodą updateView , kad tai pasiektumėte.
trackContainerResize turėtų būti iškviesta vieną kartą, pageidautina komponento init metode, kad būtų pranešta, jog komponentui reikia maketo informacijos. Tai nurodo sistemą, kurią reikia užpildyti allocatedHeight , ir allocatedWidth metodus.
Pastaba.
trackContainerResize pirmiausia prieš allocatedHeight ir allocatedWidth metodus.
Galima naudoti
Modeliu pagrįstos ir drobės programėlės
Sintaksė
init(context,notifyOutputChanged,state)
Parametrus
| Parametro pavadinimas | Rūšis | Privalomas | Apibūdinimas |
|---|---|---|---|
| Kontekste | Kontekste | taip | Įvesties ypatybės, kuriose yra parametrai, komponento metaduomenys ir sąsajos funkcijos. |
| notifyOutputChanged | function |
ne | Būdas informuoti sistemą, kad ji turi naujų išdirbių |
| valstybė | Dictionary |
ne | Komponento būsena, įrašyta iš setControlState paskutiniame seanse |
Pastaba.
Metodas ReactControl.init neturi parametro container su panašiu HTMLDivElement metodu StandardControl.init . Nėra konteinerio parametro, nes valdikliai React tiesiogiai negeneruoja DOM. Vietoj to metodas ReactControl.updateView pateikia ReactElement su virtualiojo valdiklio DOM aprašu.
Pavyzdžiui
public init(
context: ComponentFramework.Context<IInputs>,
notifyOutputChanged: () => void,
state: ComponentFramework.Dictionary
): void {
this.notifyOutputChanged = notifyOutputChanged;
this.context.mode.trackContainerResize(true);
}
Susiję straipsniai
React controls & platform libraries
ReactControl
"Power Apps" komponento sistemos API nuoroda
"Power Apps" komponentų sistemos apžvalga