Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Slouží k inicializaci instance komponenty. Komponenty mohou zahajovat volání vzdáleného serveru a další inicializační akce. Hodnoty datové sady zde nelze inicializovat. K dosažení toho použijte metodu updateView .
trackContainerResize by měla být volána jednou přednostně v metodě komponenty init , aby informovala, že komponenta potřebuje informace o rozložení . To označuje architekturu pro naplnění allocatedHeight a allocatedWidth metody.
Poznámka:
trackContainerResize měla by být volána jako první před metodami allocatedHeight a allocatedWidth metodami.
K dispozici pro
Modelem řízené aplikace a aplikace plátna
Syntaxe
init(context,notifyOutputChanged,state)
Parametry
| Název parametru | Typ | Povinné | Description |
|---|---|---|---|
| kontext | Kontext | yes | Vstupní vlastnosti obsahující parametry, metadata komponent a funkce rozhraní. |
| notifyOutputChanged | function |
no | Metoda upozorňovat architekturu, že má nové výstupy |
| stav | Dictionary |
no | Stav komponenty, který je uložen z setControlState v poslední relaci |
Poznámka:
Metoda ReactControl.init nemá container parametr s podobně HTMLDivElement jako StandardControl.init metoda. Neexistuje žádný parametr kontejneru, protože ovládací prvky React nevykreslují objekt DOM přímo. Místo toho ReactControl.updateView metoda vrátí ReactElement obsahující popis virtuálního ovládacího prvku DOM.
Example
public init(
context: ComponentFramework.Context<IInputs>,
notifyOutputChanged: () => void,
state: ComponentFramework.Dictionary
): void {
this.notifyOutputChanged = notifyOutputChanged;
this.context.mode.trackContainerResize(true);
}
Související články
Knihovny ovládacích prvků React a platforem
ReactControl
Referenční informace k rozhraní API pro architekturu komponent Power Apps
Přehled architektury komponent Power Apps