Делите путем


РеацтЦонтрол.инит

Користи се за иницијализацију инстанце компоненте. Компоненте могу покренути удаљене позиве сервера и друге акције иницијализације. Вредности скупа података не могу бити иницијализоване овде, користите упдатеВиев метод да се то постигне.

трацкЦонтаинерРесизе треба позвати једном пожељно у методи компоненте init да обавести да компонента треба информације о распореду . Ово указује на оквир за попуњавање allocatedHeight и allocatedWidth методе.

Белешка

trackContainerResize треба прво позвати пре allocatedHeight и allocatedWidth методе.

Доступно за

Апликације засноване на моделу и платну

Синтакса

init(context,notifyOutputChanged,state)

Параметре

Име параметра Тип Потребно Опис
Контексту Контексту Да Улазне особине које садрже параметре, метаподатке компоненти и функције интерфејса.
обавестиОутпутЦхангед function не Метод да обавести оквир да има нове излазе
Држава Dictionary не Стање компоненте које је сачувано из сетЦонтролСтате у последњој сесији

Белешка

Метод РеацтЦонтрол.инит нема параметар container са као HTMLDivElement што метод СтандардЦонтрол.инит има. Не постоји параметар контејнера јер Реацт контроле не приказују ДОМ директно. Уместо тога, метод РеацтЦонтрол.упдатеВиеw враћа РеацтЕлемент који садржи опис виртуелне контроле ДОМ.

Пример

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

Реацт контроле и библиотеке платформе
РеацтЦонтрол
Референца АПИ-ја компоненте Повер Аппс
Преглед оквира компоненти Повер Аппс