Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет размер контейнера, если компонент должен реагировать. Компонент получит или allocatedHeight если allocatedWidth входные данные являются true..
При вызове trackContainerResize(true) метода он context.mode.allocatedHeight будет указан внутри updateView метода context.mode.allocatedWidth компонента кода. Значения этих свойств отличаются в зависимости от того, где размещен компонент кода. Значение -1 указывает, что компонент кода может задать правила стиля CSS, чтобы заполнить доступное пространство по мере необходимости.
В следующей таблице показаны значения и в различных сочетаниях allocatedWidthallocatedHeight методов жизненного цикла компонентов узла и кода.
| Host | Метод жизненного цикла | allocatedWidth |
allocatedHeight |
|---|---|---|---|
| Приложения на основе модели и холста | init |
-1 | -1 |
| Приложения на основе моделей | updateView |
-1 , если trackContainerResize(false) или ширина в пикселях, если trackContainerResize(true)Ширина изменится по мере изменения размера окна браузера, а форма настраивается на доступное пространство. |
-1 |
| Приложения на основе холста | updateView |
Устанавливается создателем приложений. Может динамически изменяться, если ширина задана в формуле Power FX. |
Устанавливается создателем приложений. Может динамически изменяться, если ширина задана в формуле Power FX. |
Замечание
В тестовом ременье (начале использования npm start), allocatedHeight он allocatedWidth возвращается в виде строк, а не чисел. Если значение не указано, они возвращают пустую строку, а не -1 или не определено. Кроме того, после установки ширины или высоты нельзя отменить изменения, не обновляя браузер, вместо этого пустое значение будет интерпретировано как размер 1.
Как правило, приложения, управляемые моделью, не ограничивают высоту и ширину компонента, поэтому отслеживание размера контейнера не требуется. Вместо этого компоненты кода могут увеличиваться, чтобы использовать либо 100% пространства для компонентов сетки, либо до определенной высоты, требуемой содержимым при отрисовке field компонента. Однако в приложениях холста родительский контекст всегда предоставляет высоту и ширину компоненту по характеру редактора перетаскивания.
В следующей таблице показаны стратегии, которые можно использовать для управления высотой и шириной содержимого HTML элементов управления:
| Host | Тип компонента кода | Стратегия размера высоты CSS | Стратегия размера ширины CSS |
|---|---|---|---|
| Приложения на основе моделей | dataset |
height: "100%" |
width: "100%" |
| Приложения на основе моделей | field |
Увеличение до максимальной высоты (Форма размещения также будет расти для размещения). |
width: "100%" |
| Приложения на основе моделей |
field (полноэкранный режим) |
height: "100%" |
width: "100%" |
| Приложения на основе холста |
dataset & field |
height: allocatedWidth |
width: allocatedHeight |
| Приложения на основе холста |
dataset & field (полноэкранный режим) |
height: "100%" |
width: "100%" |
Если значения allocatedWidth и allocatedHeight изменения после первого updateView вызова будут изменены, последующий updateView вызывается с "макетом", добавленным в объект context.updatedProperties. Дополнительные сведения: UpdatedProperties.
Доступно для
Приложения на основе моделей, приложения на основе холста и порталы.
Синтаксис
context.mode.trackContainerResize(value)
Параметры
| Имя параметра | Тип | Обязательно | Description |
|---|---|---|---|
| value | Boolean |
Да |
True Если элементы управления должны отслеживать размер контейнера, компонент получит выделенныйWidth или выделенныйHeight. |
Связанные статьи
Режим
Справочник по API платформы компонентов Power Apps
Обзор платформы компонентов Power Apps