Aracılığıyla paylaş


ReactControl.init

Bileşen örneğini başlatmak için kullanılır. Bileşenler uzak sunucu çağrılarını ve diğer başlatma eylemlerini başlatabilir. Veri kümesi değerleri burada başlatılamıyor, bunu elde etmek için updateView yöntemini kullanın.

trackContainerResize, bileşenin düzen bilgilerine ihtiyacı olduğunu bildirmek için bileşen init yönteminde tercihen bir kez çağrılmalıdır. Bu, doldurulacak çerçeveyi allocatedHeight ve allocatedWidth yöntemlerini gösterir.

Uyarı

trackContainerResize ve yöntemlerinden önce allocatedHeightallocatedWidth çağrılmalıdır.

Için kullanılabilir

Model temelli ve tuval uygulamaları

Sözdizimi

init(context,notifyOutputChanged,state)

Parametreler

Parametre Adı Türü Gerekli Description
context Bağlam yes Parametreleri, bileşen meta verilerini ve arabirim işlevlerini içeren Giriş Özellikleri .
notifyOutputChanged function no Çerçeveye yeni çıkışları olduğunu bildirme yöntemi
state Dictionary no Son oturumda setControlState'ten kaydedilen bileşen durumu

Uyarı

ReactControl.init yönteminin containerStandardControl.init yönteminin sahip olduğu gibi bir HTMLDivElement parametresi yoktur. React denetimleri DOM'yi doğrudan işlemediğinden kapsayıcı parametresi yoktur. Bunun yerine ReactControl.updateView yöntemi, sanal denetim DOM'unun açıklamasını içeren bir ReactElement döndürür.

Example

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

React denetimleri ve platform kitaplıkları
ReactControl
Power Apps bileşen çerçevesi API başvurusu
Power Apps bileşen çerçevesine genel bakış