Mustache /HoganJSテンプレートのリストループセクション内の親タグにアクセスしたいというユースケースがあります。
たとえば、これは私のデータ構造です。
var data = {
users: [{name: "John", age: 100},{name: "Max", age: 80}],
meta: {membership: "full"}
};
..そしてこれは私のMustache/Hogan JSテンプレートです:
{{#users}}
h1 Hello there, {{name}}
{{/users}}
..これは次のようにレンダリングされます:
<h1>Hello there, John</h1>
<h1>Hello there, Max</h1>
これはすべて問題ありませんが、 {{#users} ... {{/ users}}セクション内のmeta.membership親変数にアクセスすることは可能ですか?タグはローカルコンテキストに限定されているようです。そのため、ユーザーを反復処理している間、meta.membershipタグの値を出力できません。
理想的には、このようなことが可能かどうかを知りたいです。
{{#users}}
h1 Hello there, {{name}}
p You have a {{meta.membership}} membership
{{/users}}
望ましい結果:
<h1>Hello there, John</h1>
<p>You have a full membership</p>
<h1>Hello there, Max</h1>
<p>You have a full membership</p>
前もって感謝します