Бөлісу құралы:


ReactControl.init

Құрамдас бөліктің құрамын құру үшін қолданылады. Компоненттер қашықтағы сервер қоңырауларын және басқа инициализациялау әрекеттерін бастай алады. Деректер жиынтығының мәндерін мұнда инициализациялау мүмкін емес, бұған қол жеткізу үшін updateView әдісін пайдаланыңыз.

trackContainerResize компонентке орналасу туралы ақпаратты қажет ететінін хабарлау үшін компонент init әдісінде бір рет шақырылуы керек. Яғни, тұрғындардың allocatedHeight көмекшісі allocatedWidth мен әдіс-тәсілдерін көрсетеді.

Ескертпе

trackContainerResize Алдымен allocatedHeightallocatedWidth және әдістерден бұрын шақыру керек.

Қол жетімді

Үлгіге негізделген және кенеп бағдарламалары

Синтаксис

init(context,notifyOutputChanged,state)

Параметрлер

Параметр атауы Түрі Талап етіледі Сипаттама
Ð Ð� РаT� иә Параметрлерді, компоненттердің метадеректерін және интерфейс функцияларын қамтитын кіріс сипаттары .
notifyOutputChanged function жоқ Жаңа өнімнің бар екендігі туралы хабарлау әдістемесі
Ð Ð� Dictionary жоқ Соңғы сеанста setControlState-тен сақталған компонент күйі

Ескертпе

ReactControl.init әдісінде containerStandardControl.init әдісі сияқты параметрі HTMLDivElement жоқ. Контейнер параметрі жоқ, өйткені React басқару элементтері DOM-ді тікелей көрсетпейді. Оның орнына, ReactControl.updateView әдісі виртуалды басқару элементінің DOM сипаттамасын қамтитын ReactElement-ті қайтарады.

Мысал

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

React басқару элементтері & платформа кітапханалары
ReactControl
Power Apps компоненттері құрылымының API анықтамасы
Power Apps компоненттері құрылымына шолу