Iteraatiotunnisteet
Huomautus
Power Apps -portaaleja kutsutaan 12. lokakuuta 2022 alkaen nimellä Power Pages. Lisätietoja: Microsoft Power Pages on nyt yleisesti saatavilla (blogi)
Siirrämme ja yhdistämme Power Apps -portaalien dokumentaation pian Power Pagesin dokumentaatioon.
Iterointitunnisteita käytetään koodilohkon toistuvaan ajamiseen/hahmontamiseen.
()
Suorittaa koodilohkon toistuvasti. Käytetään yleisimmin matriisin tai hakemiston kohteiden iterointiin.
Forloop-objekti on käytettävissä for-tunnistelohkon sisällä.
Koodi
{% for child_page in page.children %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Tuloste
<a href=/parent/child1/>Child 1</a>
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child3/>Child 3</a>
Parametrit
Näitä for-objektin parametrejä voidaan käyttää yksin tai yhdessä.
limit
Sulkee silmukan tietyn alkiomäärän jälkeen.
Koodi
{% for child_page in page.children limit:2 %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Tuloste
<a href=/parent/child1/>Child 1</a>
<a href=/parent/child2/>Child 2</a>
poikkeama
Aloittaa silmukan tietyn indeksin kohdalta.
Koodi
{% for child_page in page.children offset:1 %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Tuloste
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child3/>Child 3</a>
range
Määrittää läpikäytävän numeroalueen.
Koodi
{% assign n = 4 %}
{% for i in (2..n) %}
{{ i }}
{% endfor %}
{% for i in (10..14) %}
{{ i }}
{% endfor }}
Tuloste
2 3 4
10 11 12 14
reversed
Iteroi silmukan käänteisessä järjestyksessä aloittaen viimeisestä kohteesta.
Koodi
{% for child_page in page.children reversed %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
Tuloste
<a href=/parent/child3/>Child 3</a>
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child1/>Child 1</a>
jakso
Käy läpi merkkijonojen joukon ja tulostaa ne siihen järjestykseen, jossa ne välitettiin parametreina. Joka kerta kun jakso kutsutaan, seuraava parametriksi välitetty merkkijono tulostetaan.
Koodi
{% for item in items %}
<div class={% cycle 'red', 'green', 'blue' %}> {{ item }} </div>
{% end %}
Tuloste
<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>
tablerow
Luo HTML-taulukon. Ympäröitävä <table>- ja </table>-HTML-tunnistein.
Tablerow-tunnistelohkon sisällä on käytettävissä tablerowloop.
Koodi
<table>
{% tablerow child_page in page.children %}
{{ child_page.title }}
{% endtablerow %}
</table>
Tuloste
<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>
Parametrit
Näitä tablerowcan-objektin parametrejä voidaan käyttää yksin tai yhdessä.
Tuloste
<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>
Koodi
<table>
{% tablerow child_page in page.children cols:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
Määritää, kuinka monta riviä luodulla taulukolla pitäisi olla.
cols
raja
Sulkee silmukan tietyn alkiomäärän jälkeen.
Koodi
<table>
{% tablerow child_page in page.children limit:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
Tuloste
<table>
<tr class=row1>
<td class=col1>
Child Page 1
</td>
<td class=col2>
Child Page 2
</td>
</tr>
</table>
offset
Aloittaa silmukan tietyn indeksin kohdalta.
Koodi
<table>
{% tablerow child_page in page.children offset:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
Tuloste
<table>
<tr class=row1>
<td class=col1>
Child Page 3
</td>
<td class=col2>
Child Page 4
</td>
</tr>
</table>
range
Määrittää läpikäytävän numeroalueen.
Koodi
<table>
{% tablerow i in (1..3) %}
{{ i }}
{% endtablerow %}
</table>
Katso myös
Toiminnonkulun tunnisteet Muuttujan tunnisteet Mallin tunnisteet Dataversen entiteettitunnisteet
Huomautus
Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)
Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle