Logic
Logic は、制御構造を表す特殊なデータ型です。
構文
テンプレート変数と組み合わせて記述します。
if:${value}
テンプレート変数の値が真の場合のみ、コンポーネントを描画します。
foreach:${array}
テンプレート変数の配列要素を1つずつ取り出し、コンポーネントを繰り返し描画します。
foreach を使用すると、配列の各要素ごとに変数スコープが作成されます。
例えば、次のようなテンプレートとデータを指定します。
<Text logic="foreach:${list}" color="${color}">${message}</Text>
{
"list": [
{"message": "Hello", "color": "red"},
{"message": "World", "color": "blue"}
]
}
この場合、帳票エンジンは次のようにテンプレート変数を展開して描画します。属性のテンプレート変数にも、配列要素の変数スコープが適用される点に注意してください。
<Text color="red">Hello</Text>
<Text color="blue">World</Text>
関連情報
関連情報はありません。