2013-03-18 102 views
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天左右的时间内每天通过15辆车的详细信息。希望这有意义吗? ,请帮忙吗?

回答

1

...假设你可以改变结构为:

{ 
    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}} 
+0

感谢您的时间,这绝对是我想要实现的! – Mick 2013-03-18 23:04:00