Deli putem


trackContainerResize

Određuje veličinu kontejnera ako komponenta treba da reaguje. Komponenta će dobiti allocatedWidth ili allocatedHeight ako je unos tačan..

Kada pozovete metod trackContainerResize(true) , metod će context.mode.allocatedWidthcontext.mode.allocatedHeight biti obezbeđen unutar metoda updateView komponente koda. Vrednosti ovih svojstava se razlikuju u zavisnosti od toga gde se hostuje komponenta koda. Vrednost ukazuje na to -1 da komponenta koda može da podesi pravila CSS stila kako bi popunila dostupan prostor po potreni.

Sledeća tabela prikazuje vrednosti i u različitim allocatedWidthallocatedHeight kombinacijama metoda životnog ciklusa komponente hosta i koda.

Domaćin Metod životnog ciklusa allocatedWidth allocatedHeight
Aplikacije koje posjuju modeli i podloga za crtanje init -1 -1
Aplikacije zasnovane na modelu updateView -1 ako ili trackContainerResize(false)
širina u pikselima akotrackContainerResize(true)
Širina će se promeniti kada se promeni veličina prozora pregledača, a obrazac se prilagođava dostupnom prostoru.
-1
Aplikacije podloge updateView Postavio je proizvođač aplikacija.
Može se dinamički promeniti ako je širina podešena na Power FX formulu.
Postavio je proizvođač aplikacija.
Može se dinamički promeniti ako je širina podešena na Power FX formulu.

Belešku

U uzdušnosti za testiranje (započeto korišćenje npm start) allocatedHeight i allocatedWidth biće vraćena kao niska, a ne brojevi. Kada nije obezbeđena nijedna vrednost, vratiće praznu nisku umesto -1 ili nedefinisanu. Pored toga, kada se podesi širina ili visina, promene ne možete da opozovete bez osvežavanja pregledača, umesto toga prazna vrednost će se tumačiti kao veličina 1.

Uopšte uzeto, aplikacije zasnovane na modelu ne ograničiraju visinu i širinu komponente, tako da praćenje veličine kontejnera nije neophodno. Umesto toga, komponente koda mogu da rastu tako da koriste 100% field prostora za komponente koordinatne mreže ili na određenu visinu koju zahteva sadržaj prilikom prikazivanja komponente. Međutim, u aplikacijama podloge za crtanje, nadređeni kontekst uvek pruža visinu i širinu komponente po prirodi uređivača prevlačenja i otpuštanja.

Sledeća tabela prikazuje strategije koje možete da koristite za kontrolisanje visine i širine HTML sadržaja kontrola:

Domaćin Tip komponente koda Strategija veličine CSS visine Strategija veličine CSS širine
Aplikacije zasnovane na modelu dataset height: "100%" width: "100%"
Aplikacije zasnovane na modelu field Poraste do maksimalne visine
(Obrazac hostinga će takođe rasti kako bi se prilagodio).
width: "100%"
Aplikacije zasnovane na modelu field (režim celog ekrana) height: "100%" width: "100%"
Aplikacije podloge dataset & field height: allocatedWidth width: allocatedHeight
Aplikacije podloge dataset & field (režim celog ekrana) height: "100%" width: "100%"

Ako se vrednosti i allocatedWidthallocatedHeightupdateView promene nakon prvog, updateView onda se sledeći zove sa dodatim "raspored" context.updatedPropertiesu . Više informacija: UpdatedProperties.

Dostupno za

Aplikacije zasnovane na modelima, aplikacije podloge za crtanje i portali.

Sintaksa

context.mode.trackContainerResize(value)

Parametre

Ime parametra Tip Zahtevano Opis
vrednost Boolean Da True ako kontrole treba da prate veličinu kontejnera, komponenta će dobiti dodeljeniWidth ili dodeljeniHeight.

Režimu
Power Apps component framework API referenca
Pregled okvira komponente Power Apps