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).