Kongsi melalui


ReactControl.init

Digunakan untuk memulakan tika komponen. Komponen boleh memulakan panggilan pelayan jauh dan tindakan permulaan lain. Nilai set data tidak boleh dimulakan di sini, gunakan kaedah updateView untuk mencapainya.

trackContainerResize hendaklah dipanggil sekali sebaik-baiknya dalam kaedah komponen init untuk memberitahu bahawa komponen memerlukan maklumat susun atur . Ini menunjukkan rangka kerja untuk mengisi allocatedHeight dan allocatedWidth kaedah.

Nota

trackContainerResize perlu dipanggil terlebih dahulu sebelum dan allocatedHeightallocatedWidth kaedah.

Tersedia untuk

Apl dipacu model dan kanvas

Sintaks

init(context,notifyOutputChanged,state)

Parameter

Nama Parameter Jenis Wajib Keterangan
konteks Konteks ya Sifat Input yang mengandungi parameter, metadata komponen dan fungsi antara muka.
memberitahuOutputBerubah function tidak Kaedah untuk memberitahu rangka kerja bahawa ia mempunyai output baharu
Negeri Dictionary tidak Keadaan komponen yang disimpan daripada setControlState dalam sesi terakhir

Nota

Kaedah ReactControl.init tidak mempunyai container parameter dengan HTMLDivElement kaedah seperti kaedah StandardControl.init . Tiada parameter bekas kerana kawalan React tidak memaparkan DOM secara langsung. Sebaliknya, kaedah ReactControl.updateView mengembalikan ReactElement yang mengandungi perihalan DOM kawalan maya.

Contoh

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

Kawalan bertindak balas & perpustakaan platform
Kawalan Tindak Balas
Rujukan API rangka kerja komponen Power Apps
Gambaran keseluruhan rangka kerja komponen Power Apps