Поділитися через


StandardControl.init

Використовується для ініціалізації екземпляра компонента. Компоненти можуть здійснювати віддалені виклики на сервері та інші дії з ініціалізації. Тут не можна ініціалізувати значення набору даних, щоб досягти цього, скористайтеся методом updateView .

trackContainerResize слід викликати один раз, бажано в методі компонента init , щоб повідомити, що компонент потребує відомостей про макет. Використовуйте цей метод, щоб повідомити інфраструктуру для заповнення allocatedHeight та allocatedWidth методів.

Нотатка

tractContainerResize слід викликати спочатку перед allocatedHeight і allocatedWidth методами.

Доступно для

Програми на основі моделі, програми для полотна та портали.

Синтаксис

init(context,notifyOutputChanged,state,container)

Параметри

Найменування параметра Тип Обов'язковий Опис
Контексті Контексті так Властивості вводу, що містять параметри, метадані компонента та функції інтерфейсу.
notifyOutputChanged function ні Спосіб сповістити інфраструктуру про наявність нових результатів
стан Dictionary ні Стан компонента, збережений із setControlState в останньому сеансі
контейнер Заголовок HTMLDivElement ні Div-елемент для відтворення

Приклад

public init(context: ComponentFramework.Context<IInputs>, notifyOutputChanged: () => void, state: ComponentFramework.Dictionary, container:HTMLDivElement)
{
    this._labelElement = document.createElement("label");
    this._labelElement.setAttribute("class", "HelloWorldColor");
    container.appendChild(this._labelElement);
}

керування
Довідник із API компонента Power Apps
Огляд структури компонентів Power Apps