Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для инициализации экземпляра компонента. Компоненты могут запускать удаленные вызовы сервера и другие действия инициализации. Значения набора данных не могут быть инициализированы здесь, используйте метод updateView для достижения этого.
trackContainerResize следует вызывать в методе компонента init , чтобы уведомить о том, что компоненту требуются сведения о макете. Это означает, что платформа для заполнения allocatedHeight и allocatedWidth методов.
Замечание
trackContainerResizeсначала следует вызывать перед методом и allocatedWidth методамиallocatedHeight.
Доступно для
Приложения на основе модели и холста
Синтаксис
init(context,notifyOutputChanged,state)
Параметры
| Имя параметра | Тип | Обязательно | Description |
|---|---|---|---|
| context | Контекст | yes | Входные свойства, содержащие параметры, метаданные компонентов и функции интерфейса. |
| notifyOutputChanged | function |
no | Метод для уведомления платформы о новых выходных данных |
| государство | Dictionary |
no | Состояние компонента, сохраненное из setControlState в последнем сеансе |
Замечание
Метод ReactControl.init не имеет container параметра, HTMLDivElement аналогичного методу StandardControl.init . Нет параметра контейнера, так как элементы управления React не отображают объект DOM напрямую. Вместо этого метод ReactControl.updateView возвращает ReactElement , содержащий описание DOM виртуального элемента управления.
Example
public init(
context: ComponentFramework.Context<IInputs>,
notifyOutputChanged: () => void,
state: ComponentFramework.Dictionary
): void {
this.notifyOutputChanged = notifyOutputChanged;
this.context.mode.trackContainerResize(true);
}
Связанные статьи
Элементы управления React и библиотеки платформы
ReactControl
Справочник по API платформы компонентов Power Apps
Обзор платформы компонентов Power Apps