ブロックは別の{{if ...}}
ビューを追加するため、次のように、そのビューをステップアップするには .parent を追加する必要があることを意味します。{{:#parent.parent.parent.data.myproperty}}
あなたが言ったように変数を渡すことができます(~myproperty=...
)、それらはネストの深さに関係なく表示されます。
変数は、現在のデータ オブジェクトなどのオブジェクトにすることもできます: ~myObj=#data
:
{{sometag a=b ~myObj=#data}}
....
{{:~myObj.myproperty}}
...
{{/sometag}}
そのため、プロパティごとに個別の変数は必要ありません。
トップレベルのデータ オブジェクトにアクセスして、そこからドリルダウンすることもできます。
{{:~root.foo...myproperty}}
.
最後に#get("item")
、任意の数のブロックをステップアップして{{if}}
、最も近い「アイテム」ビュー (繰り返し{{for ...}}
ブロックのアイテム ビュー) を取得するために使用できます。
したがって、次のように記述します。
{{:#get("item").data.myproperty}}