Dijeli putem


trackContainerResize

Određuje promjenu veličine spremnika ako komponenta mora reagirati. Komponenta će dobiti allocatedWidth ili allocatedHeight ako je unos istinit..

Kada pozovete metodu trackContainerResize(true) , i context.mode.allocatedWidthcontext.mode.allocatedHeight bit će naveden unutar metode updateView komponente koda. Vrijednosti tih svojstava razlikuju se ovisno o tome gdje se hostira komponenta koda. Vrijednost označava da -1 komponenta koda može postaviti pravila CSS stila tako da popune dostupan prostor prema potrebi.

U sljedećoj su tablici prikazane vrijednosti i allocatedWidthallocatedHeight u različitim kombinacijama načina životnog ciklusa glavnog računala i komponente koda.

Domaćin Način životnog ciklusa allocatedWidth allocatedHeight
Aplikacije utemeljene na modelu i platno init -1 -1
Aplikacije stvorene prema modelu updateView -1 ako trackContainerResize(false) ili
širina u pikselima akotrackContainerResize(true)
Širina će se promijeniti prilikom promjene veličine prozora preglednika, a obrazac će se prilagoditi dostupnom prostoru.
-1
Aplikacije od gotovih gradivnih elemenata updateView Postavlja proizvođač aplikacija.
Ako je širina postavljena na Power FX formulu, može se dinamički promijeniti.
Postavlja proizvođač aplikacija.
Ako je širina postavljena na Power FX formulu, može se dinamički promijeniti.

Napomena

U testnom pojasu (započeto korištenjem npm start) allocatedHeight i allocatedWidth vraćat će se kao nizovi, a ne brojevi. Kada nema vrijednosti, vratit će prazan niz, a ne -1 ili nedefiniran. Osim toga, kada postavite širinu ili visinu, promjene ne možete poništiti bez osvježavanja preglednika, već će se prazna vrijednost interpretirati kao veličina 1.

Općenito, aplikacije utemeljene na modelu ne ograničavaju visinu i širinu komponente, pa praćenje veličine spremnika nije potrebno. Umjesto toga, komponente koda mogu narasti tako da koriste 100% field prostora za komponente rešetke ili na određenu visinu koja je potrebna sadržaju prilikom prikazivanja komponente. No u aplikacijama platna nadređeni kontekst uvijek pruža visinu i širinu komponente po prirodi uređivača povlačenja i ispusti.

U sljedećoj su tablici prikazane strategije pomoću koje možete kontrolirati visinu i širinu HTML sadržaja kontrola:

Domaćin Vrsta komponente koda Strategija veličine CSS-a Strategija veličine CSS-a
Aplikacije stvorene prema modelu dataset height: "100%" width: "100%"
Aplikacije stvorene prema modelu field Odrasti do maksimalne visine
(Obrazac za hostiranje također će rasti da bi se prihvatio).
width: "100%"
Aplikacije stvorene prema modelu field (način prikaza preko cijelog zaslona) height: "100%" width: "100%"
Aplikacije od gotovih gradivnih elemenata dataset & field height: allocatedWidth width: allocatedHeight
Aplikacije od gotovih gradivnih elemenata dataset & field (način prikaza preko cijelog zaslona) height: "100%" width: "100%"

Ako se vrijednosti i allocatedWidth promjene allocatedHeight nakon prvog updateView pozivaju, updateView sljedeći se poziva s "izgledom" dodanim u context.updatedProperties. Dodatne informacije: UpdatedProperties.

Dostupno za

Aplikacije utemeljene na modelu, aplikacije platna i portali.

Sintaksa

context.mode.trackContainerResize(value)

Parametri

Naziv parametra Tip Obvezno Opis
vrijednost Boolean Da True ako kontrole moraju pratiti veličinu spremnika, komponenta će dobiti allocatedWidth ili allocatedHeight.

Način
Referenca za API komponente komponente Power Apps
Pregled komponente Power Apps