2013-03-18 76 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