Freigeben über


StandardControl.init

Wird verwendet, um die Komponenteninstanz zu initialisieren. Komponenten können Remoteserveraufrufe und andere Initialisierungsaktionen starten. Datensatzwerte können hier nicht initialisiert werden. Verwenden Sie die updateView-Methode dazu.

trackContainerResize sollte einmal aufgerufen werden, vorzugsweise in der Komponentenmethode init , um zu benachrichtigen, dass die Komponente die Layoutinformationen benötigt. Verwenden Sie diese Methode, um dem Framework mitzuteilen, dass das Framework aufgefüllt und allocatedWidth Methoden verwendet allocatedHeight wird.

Hinweis

"tractContainerResize" sollte zuerst vor den allocatedHeight Und allocatedWidth Methoden aufgerufen werden.

Verfügbar für

Modellgesteuerte Apps, Canvas-Apps und Portale.

Syntax

init(context,notifyOutputChanged,state,container)

Die Parameter

Parametername Typ Erforderlich Description
context Zusammenhang ja Die Eingabeeigenschaften , die die Parameter, Komponentenmetadaten und Schnittstellenfunktionen enthalten.
notifyOutputChanged function nein Die Methode, mit der das Framework benachrichtigt wird, dass neue Ausgaben vorhanden sind
Staat Dictionary nein Der Komponentenstatus, der von setControlState in der letzten Sitzung gespeichert wird
container HTMLDivElement nein Das zu rendernde div-Element

Example

public init(context: ComponentFramework.Context<IInputs>, notifyOutputChanged: () => void, state: ComponentFramework.Dictionary, container:HTMLDivElement)
{
    this._labelElement = document.createElement("label");
    this._labelElement.setAttribute("class", "HelloWorldColor");
    container.appendChild(this._labelElement);
}

Steuerung
Power Apps Component Framework-API-Referenz
Power Apps component framework Übersicht