Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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);
}
Artikel terkait
Kontrol react & pustaka platform
ReactControl
Referensi API kerangka kerja komponen Power Apps
Gambaran umum kerangka kerja komponen Power Apps