opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
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, če trackContainerResize(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. |
Povezani članki
Naèin
Sklic na VMESNIK API za ogrodje komponent Power Apps
Pregled ogrodja komponent power apps