Deli z drugimi prek


trackContainerResize

Določi velikost vsebnika, če se komponenta potrebuje za odziv. Komponenta bo na allocatedWidth voljo ali allocatedHeight če je vnos resničen.

Ko pokličete trackContainerResize(true) metodo, context.mode.allocatedWidth in context.mode.allocatedHeight bo na voljo v updateView načinu komponente kode. Vrednosti teh lastnosti se razlikujejo, odvisno od tega, kje gostuje komponenta kode. Vrednost označuje, da -1 lahko komponenta kode nastavi pravila sloga CSS tako, da po potrebi zapolni razpoložljiv prostor.

V spodnji tabeli so prikazane vrednosti allocatedWidthallocatedHeight in različne kombinacije načinov življenjskega cikla komponent gostitelja in kode.

Gostitelj Način življenjskega cikla allocatedWidth allocatedHeight
Aplikacije, ki temeljijo na modelu, in aplikacije na platnu init –1 –1
Aplikacije, ki temeljijo na modelu updateView -1, če trackContainerResize(false) ali
širina v slikovnih pikah, četrackContainerResize(true)
Širina se bo spremenila, ko se spremeni velikost okna brskalnika, obrazec pa se prilagodi razpoložljivem prostoru.
–1
Aplikacije s platnom updateView Nastavi izdelovalec aplikacij.
Lahko se dinamično spremeni, če je širina nastavljena na formulo Power FX.
Nastavi izdelovalec aplikacij.
Lahko se dinamično spremeni, če je širina nastavljena na formulo Power FX.

opomba,

V testni pas (začel z npm startuporabo ) allocatedWidthallocatedHeight bo funkcija in bo vrnjena kot nizi in ne kot številke. Če ni na voljo nobena vrednost, bo vrnila prazen niz in ne -1 ali nedoločena. Ko nastavite širino ali višino, sprememb ne morete razveljaviti, ne da bi osvežili brskalnik, ampak bo prazna vrednost obravnavana kot velikost 1.

Na splošno aplikacije, ki temeljijo na modelu, ne omejujejo višine in širine komponente, zato spremljanje velikosti vsebnika ni potrebno. Namesto tega lahko komponente kode zrastejo in uporabijo 100% prostora za komponente mreže ali na določeno višino, field ki jo zahteva vsebina pri upodablaciji komponente. V aplikacijah na platnu pa nadrejeni kontekst komponenti vedno zagotavlja višino in širino po naravi urejevalnika »povleci in spusti«.

V spodnji tabeli so prikazane strategije, ki jih lahko uporabite za nadzor višine in širine vsebine HTML kontrolnikov:

Gostitelj Vrsta komponente kode Strategija velikosti višine CSS Strategija širine CSS
Aplikacije, ki temeljijo na modelu dataset height: "100%" width: "100%"
Aplikacije, ki temeljijo na modelu field Odrasti do največje višine
(Gostovanje obrazec bo tudi raste, da sprejme).
width: "100%"
Aplikacije, ki temeljijo na modelu field (celozaslonski način) height: "100%" width: "100%"
Aplikacije s platnom dataset & field height: allocatedWidth width: allocatedHeight
Aplikacije s platnom dataset & field (celozaslonski način) height: "100%" width: "100%"

Če so vrednosti in allocatedWidth se allocatedHeight spremenijo po prvem updateViewupdateView , se pozneje prišteje »postavitev context.updatedProperties« v . Več informacij: UpdatedProperties.

Na voljo za

Aplikacije, ki temeljijo na modelu, aplikacije na platnu in portali.

Sintaksa

context.mode.trackContainerResize(value)

Parametri

Ime parametra Vnesi Zahtevano Description
value Boolean Da True če kontrolniki morajo slediti velikosti vsebnika, bo komponenta dobi dodeljenoWidth ali dodeljenoHeight.

Naèin
Sklic na VMESNIK API za ogrodje komponent Power Apps
Pregled ogrodja komponent power apps