2017-02-13 57 views
0

如何在SCA(Handlebars)模板語言中嵌套for循環?對SCA模板中的數組進行迭代

例如;我有數組的數組和我要循環內數組元素:

// Loop 1 
{{#each footerNavigationLinks}} 
<ul class="footer-content-nav-list"> 
    // Nested loop 
    {{#each objectToAtrributes item}} 
     <li>aa 
     <a {{objectToAtrributes item}}> 
       {{text}} 
      </a> 
     </li> 
    {{/each}} 
</ul> 
{{/each}} 

而且footerNavigationLinks是數組的數組:

footerNavigationLinks: [ 
    [ 
     {text: 'Link a', href:'#'} 
    , {text: 'Link b', href:'#'} 
    , {text: 'Link c', href:'#'} 
    ], 
    [ 
     {text: 'Link a', href:'#'} 
    , {text: 'Link b', href:'#'} 
    , {text: 'Link c', href:'#'} 
    ] 
] 

回答

0

不熟悉的SCA被提供予該助手(假定objectToAtrributes是其中之一),但我會建議您嵌套#each應該只是

{{#each this}}

,因爲在這一點你所擁有的就是一個數組。在嵌套#each中,應用'objectToAttributes'助手可能是有意義的,因爲您現在正在使用數組處理每個對象。但是,如果這不起作用,我會嘗試刪除助手,因爲如果沒有它,您應該已經可以訪問「文本」屬性。