Tip
このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
ループ処理
ループ処理は、配列やオブジェクト内のデータを繰り返しレンダリングするために使用されます。ループの開始と終了を示すマーカーを定義することで、繰り返す内容を識別します。ここでは、いくつかの一般的なシナリオについて説明します。
配列の反復処理
1. 構文の説明
- ループの現在の項目は
{d.array[i].プロパティ}タグで定義し、次の項目は{d.array[i+1].プロパティ}で指定することで、ループ範囲を識別します。 - ループ時には、最初の行(
[i]の部分)が自動的にテンプレートとして繰り返し使用されます。テンプレートにはループの例を一度だけ記述すれば十分です。
構文の例:
2. 例:シンプルな配列のループ
データ
テンプレート
結果
3. 例:ネストされた配列のループ
配列の中に配列がネストされている場合に適用でき、無限の階層までネスト可能です。
データ
テンプレート
結果
4. 例:双方向ループ(高度な機能、v4.8.0以降)
双方向ループは、行と列の両方で同時に反復処理を行うことができ、比較表などの複雑なレイアウトを生成するのに適しています(注:現在、一部の形式はDOCX、HTML、MDテンプレートでのみ公式にサポートされています)。

