Compartir por


ReactControl.init

Utilízase para inicializar a instancia do compoñente. Os compoñentes poden iniciar chamadas de servidor remoto e outras accións de inicialización. Os valores do conxunto de datos non se poden inicializar aquí, use o método updateView para conseguilo.

trackContainerResize debe ser chamado unha vez, preferentemente no método do compoñente init , para notificar que o compoñente necesita a información de deseño. Isto indica o marco a poboar allocatedHeight e allocatedWidth os métodos.

Nota

trackContainerResize Debe ser chamado primeiro antes do allocatedHeight e allocatedWidth métodos.

Dispoñible para

Aplicacións baseadas en modelos e lenzo

Sintaxe

init(context,notifyOutputChanged,state)

Parámetros

Nome do parámetro Tipo Obrigatorio Descripción
Contexto Contexto si As propiedades de entrada que conteñen os parámetros, os metadatos dos compoñentes e as funcións da interface.
NotificaciónSaída Cambiada function non O método para notificar ao framework que ten novos resultados
Estado Dictionary non O estado do compoñente que se garda de setControlState na última sesión

Nota

O método ReactControl.init non ten un container parámetro con un HTMLDivElement como o método StandardControl.init . Non hai ningún parámetro de contedor porque os controis de React non renderizan o DOM directamente. En vez diso, o método ReactControl.updateView devolve un ReactElement que contén unha descrición do DOM de control virtual.

Exemplo

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

Controis de React e bibliotecas de plataformas
ReactControl
Referencia da API do marco de compoñentes de Power Apps
Visión xeral do marco de compoñentes de Power Apps