Bagikan melalui


ReactControl.init

Digunakan untuk menginisialisasi instans komponen. Komponen dapat memulai panggilan server jarak jauh dan tindakan inisialisasi lainnya. Nilai himpunan data tidak dapat diinisialisasi di sini, gunakan metode updateView untuk mencapainya.

trackContainerResize harus dipanggil sekali sebaiknya dalam metode komponen init untuk memberi tahu bahwa komponen memerlukan informasi tata letak . Ini menunjukkan kerangka kerja untuk mengisi allocatedHeight dan allocatedWidth metode.

Nota

trackContainerResize harus dipanggil terlebih dahulu allocatedHeight sebelum metode dan allocatedWidth .

Tersedia untuk

Aplikasi berbasis model dan kanvas

Syntax

init(context,notifyOutputChanged,state)

Parameter-parameternya

Nama Parameter Tipe Diperlukan Description
context Konteks yes Properti Input yang berisi parameter, metadata komponen, dan fungsi antarmuka.
notifyOutputChanged function no Metode untuk memberi tahu kerangka kerja bahwa ia memiliki output baru
state Dictionary no Status komponen yang disimpan dari setControlState di sesi terakhir

Nota

Metode ReactControl.init tidak memiliki container parameter dengan HTMLDivElement seperti metode StandardControl.init . Tidak ada parameter kontainer karena kontrol React tidak merender DOM secara langsung. Sebagai gantinya, metode ReactControl.updateView mengembalikan ReactElement yang berisi deskripsi DOM kontrol virtual.

Example

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

Kontrol react & pustaka platform
ReactControl
Referensi API kerangka kerja komponen Power Apps
Gambaran umum kerangka kerja komponen Power Apps