Značky iterácie
Poznámka
S účinnosťou od 12. októbra 2022 sa portály Power Apps nazývajú Power Pages. Ďalšie informácie: Služba Microsoft Power Pages je teraz všeobecne dostupná (blog)
Čoskoro vykonáme migráciu a zlúčenie dokumentácie k portálom Power Apps s dokumentáciou k službe Power Pages.
Iterácia značky sa používajú na opakované spustenie/vykreslenie bloku kódov.
pre
Opakovane spúšťa blok kódu. Najviac sa to používa na iteráciu cez položky poľa alebo slovníku
V rámci bloku značiek pre je dostupný objekt forloop.
Kód
{% for child_page in page.children %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Výstup
<a href=/parent/child1/>Child 1</a>
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child3/>Child 3</a>
Parametre
Tieto parametre príznaku pre môžu byť použité samostatne alebo v kombinácii.
obmedzenie
Ukončí slučku po danom počte položiek.
Kód
{% for child_page in page.children limit:2 %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Výstup
<a href=/parent/child1/>Child 1</a>
<a href=/parent/child2/>Child 2</a>
odsadenie
Začne slučku s daným indexom.
Kód
{% for child_page in page.children offset:1 %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Výstup
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child3/>Child 3</a>
rozsah
Definuje rozsah počtu slučiek, ktorými prejde.
Kód
{% assign n = 4 %}
{% for i in (2..n) %}
{{ i }}
{% endfor %}
{% for i in (10..14) %}
{{ i }}
{% endfor }}
Výstup
2 3 4
10 11 12 14
obrátené
Opakuje cez slučku v obrátenom poradí, počnúc na poslednú položku.
Kód
{% for child_page in page.children reversed %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Výstup
<a href=/parent/child3/>Child 3</a>
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child1/>Child 1</a>
cyklus
Prebieha slučkou cez skupinu reťazcov a výstupov, aby prešli poradím, ako boli pridávané v podobe parametrov. Pri každom spustení cyklu vyjde ako výstup ďalší reťazec, ktorý bol zadaný ako parameter.
Kód
{% for item in items %}
<div class={% cycle 'red', 'green', 'blue' %}> {{ item }} </div>
{% end %}
Výstup
<div class=red> Item one </div>
<div class=green> Item two </div>
<div class=blue> Item three </div>
<div class=red> Item four </div>
<div class=green> Item five</div>
podriadená položka
Vytvára tabuľky v HTML. Musí byť zabalené v otváracej <tabuľke> a zatváracej značke HTML </tabuľky>.
V rámci bloku označenia tablerow je dostupné tablerowloop.
Kód
<table>
{% tablerow child_page in page.children %}
{{ child_page.title }}
{% endtablerow %}
</table>
Výstup
<table>
<tr class=row1>
<td class=col1>
Child Page 1
</td>
<td class=col2>
Child Page 2
</td>
<td class=col3>
Child Page 3
</td>
<td class=col4>
Child Page 4
</td>
</tr>
</table>
Parametre
Tieto parametre tablerowcan môžu byť použité samostatne alebo v kombinácii.
Výstup
<table>
<tr class=row1>
<td class=col1>
Child Page 1
</td>
<td class=col2>
Child Page 2
</td>
</tr>
<tr class=row2>
<td class=col3>
Child Page 3
</td>
<td class=col4>
Child Page 4
</td>
</tr>
</table>
Kód
<table>
{% tablerow child_page in page.children cols:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
Určuje, koľko riadkov má mať vytvorená tabuľka.
stĺpce
obmedzenie
Ukončí slučku po danom počte položiek.
Kód
<table>
{% tablerow child_page in page.children limit:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
Výstup
<table>
<tr class=row1>
<td class=col1>
Child Page 1
</td>
<td class=col2>
Child Page 2
</td>
</tr>
</table>
offset
Začne slučku s daným indexom.
Kód
<table>
{% tablerow child_page in page.children offset:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
Výstup
<table>
<tr class=row1>
<td class=col1>
Child Page 3
</td>
<td class=col2>
Child Page 4
</td>
</tr>
</table>
rozsah
Definuje rozsah počtu slučiek, ktorými prejde.
Kód
<table>
{% tablerow i in (1..3) %}
{{ i }}
{% endtablerow %}
</table>
Pozrite si tiež
Značky riadenia toku Premenlivé značky Značky šablóny Značky entity Dataverse
Poznámka
Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)
Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre