Handlebars.js: 親にアクセスする機能を備えたネストされた反復

作成日 2011年10月18日  ·  5コメント  ·  ソース: handlebars-lang/handlebars.js

最も参考になるコメント

{{#each families}}
  {{#each members}}
    <p>{{ ../surname }}</p>
    <p>{{ name }}</p>
  {{/each}}
{{/each}}

全てのコメント5件

簡単なアプローチの1つは、ヘルパーを登録することです。

{{#each animals}}
  {{#each organs}}
    {{get .. this}}
  {{/each}}
{{/each}}
Handlebars.registerHelper('get', function(obj, prop) {
  return obj[prop];
});

この問題を元に戻して申し訳ありませんが、循環参照を作成しない限り、この「get」ヘルパーが親にアクセスする方法がわかりません。

「{{get..this}}」の意味を詳しく教えてください。 これが臓器の場合、それをどのように使用して親動物を見つけることができますか?

handlebars.jsを使用して家族のリストを反復処理してから、その家族のメンバーを反復処理したいと思います。 両方のループの内側に、両方のプロパティを表示したいと思います。 ただし、2回目の反復に入ると、ファミリ変数は表示されません。

{{#each families}}
  {{#each members}}
    <p>{{ ( here I want a family name property ) }}</p>
    <p>{{ ( here I want a member name property ) }}</p>
  {{/each}}
{{/each}}

これはハンドルバーで可能ですか? そうでなければ、それは大丈夫です。 助けていただければ幸いです。

{{#each families}}
  {{#each members}}
    <p>{{ ../surname }}</p>
    <p>{{ name }}</p>
  {{/each}}
{{/each}}

こんにちはみんな私は今ノード/エクスプレスを学んでいます、上記のコードは私のために機能しません私はエクスプレスハンドルバーを使用しています、あなたは私を助けることができますか? これはエクスプレスハンドルバーで可能ですか? これが私のコードです。 gpareaDataは反復していますが、ブランチは反復していません

{{#each gpareaData}}
  <tr>
    <td>
       <select class="form-control" name="gp_branch[]">
           <option value="{{id}}">{{desc}}</option>
             {{#each branch}}
           <option value="{{id}}">{{branch_desc}}</option>
             {{/each}}
       </select>        
     </td>
    <td><button type="button" class="btn btn-primary btn-sm" id="addRws3"><i class="fa fa-plus"></i></button></td>
</tr>
{{/each}}

{{#すべてのデータ}}
全て

{{#assignedData}}
割り当てられた


{{#ifEqual idcourse_id}}
{{タイトル}}

{{それ以外}}
{{タイトル}}

{{/ ifEqual}}

{{/ assignedData}}
{{/すべてのデータ}}
私のアプリコントロールは、内部ループに入っていません。 印刷するだけ
全て
全て
全て
私に理由を教えてくれる?
このページは役に立ちましたか?
0 / 5 - 0 評価