Megosztás:


trackContainerResize

Meghatározza a tároló méretezését, ha az összetevőnek reagálnia kell. Az összetevő lekéri allocatedWidth , vagy allocatedHeight ha a bemenet igaz.

Amikor meghívja a metódusttrackContainerResize(true), a context.mode.allocatedHeightcontext.mode.allocatedWidth kódösszetevő metódusán belül updateView lesz megadva. Ezeknek a tulajdonságoknak az értékei attól függően eltérőek, hogy hol található a kódösszetevő. Egy érték -1 azt jelzi, hogy a kódösszetevő beállíthatja a CSS-stílusszabályokat, hogy szükség szerint kitöltse a rendelkezésre álló területet.

Az alábbi táblázat a gazdagép- allocatedWidth és allocatedHeight kódösszetevő-életciklus-metódusok különböző kombinációinak értékeit mutatja be.

Host Életciklus-módszer allocatedWidth allocatedHeight
Modellalapú és vászonalapú alkalmazások init -1 -1
Modellvezérelt alkalmazások updateView -1 ha trackContainerResize(false) vagy
szélesség képpontban , ha trackContainerResize(true)
A szélesség a böngészőablak átméretezésekor változik, és az űrlap a rendelkezésre álló területhez igazodik.
-1
Vászonalkalmazások updateView Az alkalmazáskészítő állítja be.
Dinamikusan változhat, ha a szélesség Power FX-képletre van állítva.
Az alkalmazáskészítő állítja be.
Dinamikusan változhat, ha a szélesség Power FX-képletre van állítva.

Megjegyzés:

A tesztkötegben (használatbavétele npm start) a rendszer sztringekként adja vissza és allocatedHeightallocatedWidth nem számként adja vissza. Ha nincs megadva érték, akkor üres sztringet adnak vissza ahelyett, hogy -1 vagy nem definiáltak. Emellett a szélesség vagy a magasság beállítása után a böngésző frissítése nélkül nem vonható vissza a módosítások, ehelyett egy üres érték 1-es méretként lesz értelmezve.

A modellalapú alkalmazások általában nem korlátozzák az összetevők magasságát és szélességét, ezért nem szükséges nyomon követni a tároló méretét. Ehelyett a kódösszetevők a rácsösszetevők számára 100% térközt, vagy a tartalom által megkövetelt magasságot használhatják az field összetevők renderelése során. A vászonalapú alkalmazásokban azonban a szülőkörnyezet mindig megadja az összetevő magasságát és szélességét a húzási szerkesztő jellegéből adódóan.

Az alábbi táblázat azokat a stratégiákat mutatja be, amelyekkel szabályozhatja a vezérlők HTML-tartalmának magasságát és szélességét:

Host Kódösszetevő típusa CSS magassági stratégia CSS szélességi stratégia
Modellvezérelt alkalmazások dataset height: "100%" width: "100%"
Modellvezérelt alkalmazások field Nőjön fel a maximális magasságra
(Az üzemeltetési űrlap is növekszik, hogy befogadják).
width: "100%"
Modellvezérelt alkalmazások field (teljes képernyős mód) height: "100%" width: "100%"
Vászonalkalmazások dataset & field height: allocatedWidth width: allocatedHeight
Vászonalkalmazások dataset > field (teljes képernyős mód) height: "100%" width: "100%"

Ha az első updateView meghívása allocatedHeightallocatedWidth után az értékek megváltoznak, akkor a rendszer egy következőt updateView hív meg az "elrendezés" hozzáadásával.context.updatedProperties További információ: UpdatedProperties.

Elérhető a következőhöz:

Modellalapú alkalmazások, vászonalapú alkalmazások és >portálok.

Szemantika

context.mode.trackContainerResize(value)

Paraméterek

Paraméter neve Típus Kötelező Description
value Boolean Igen True Ha a vezérlőknek nyomon kell követnie a tároló méretét, az összetevő a allocatedWidth vagy a allocatedHeight lesz.

Mode
Power Apps-összetevő-keretrendszer API-referenciája
A Power Apps összetevő-keretrendszerének áttekintése