0

ここでは少し難しい注文ですが、この配列/セットをハンドルバーに渡したいです

  var thisWeek = {
    date: "18-3-13",
    comment: "Run through days of the week",
    days:[{
    monday:[
      {vehicle: "Number 1", driver: "Jack_Franklin", events: "Boat Race"},
      {vehicle: "Number 2", driver: "Paul Smith", events: "Racing"},
      {vehicle: "Number 3", driver: "Andrew Kay", events: "Skiing"} 
      ],
    tuesday:[
      {vehicle: "Number 1", driver: "Jack_Franklin", events: "pick up trailer"},
      {vehicle: "Number 2", driver: "Paul Smith", events: "MOT "},
      {vehicle: "Number 3", driver: "Andrew Kay", events: "Park up for day"} 
      ],
    }],
  }

私がやりたいのは、曜日を繰り返して、その日のすべての車両をリストすることです。

    <script id="ajax-comment" type="text/x-handlebars-template">

    {{#each days}}
    <h2> {{ The day of the week ie Monday - Tuesday etc}}  </h2> 

           {{# each vehicle in monday etc }} 
             {{vehicle}}: {{driver}} : {{events}} <br/>
           {{/each }} 

    {{/each }}  

    </script>

月曜日の詳細だけで配列を渡すことができ、それは私にとってはうまくいきますが、とにかく一度にたくさんできることはありますか?理想的には、約20日間で1日あたりおそらく15台の車両の詳細を渡したいです。意味あり ?、助けてください?

4

1 に答える 1

2

...構造を次のように変更できると仮定します。

{
    days: [{
        day: "Monday",
        vehicles: [{vehicle: "Number 1", driver: "Jack_Franklin", events: "pick up trailer"}]
    }, {
        day: "Tuesday",
        vehicles: [{vehicle: "Number 1", driver: "Jack_Franklin", events: "pick up trailer"}]
    }]
}

... このようにできるはずです。

{{#each days}}
    <h2>The day of the week is {{day}} </h2>

    {{#each vehicles}}
        {{vehicle}}: {{driver}} : {{events}} <br />
    {{/each}}
{{/each}}
于 2013-03-18T22:51:15.217 に答える