Mustache模板用于嵌套数组

3

我该如何使用mustache循环遍历这个内容?我有一个外部数组,其中包含数字索引。或者我该如何做其他事情并保持这种结构?

我尝试过:

<ul>
{{#cars}}  
<li> {{#.}} {{.}} {{/.}}</li>
{{/cars}}
</ul>

数组

>   Array(
>             [cars] => Array 
>                 (
>                  [0] => Array
>                      (
>                        [0] => Array
>                           (
>                             [id] => 343443
>                             [name] => Mazda
>                           )
>         
>                         [1] =>
>                           (
>                             [id] => 45353
>                             [name] => Toyota
>                           )
>                      )
>                   [1] => Array 
>                       (
>                          [0] => Array 
>                           (
>                             [id] => 922424
>                             [name] => Camry
>                           )
>                        )
>                   )//end cars
>         )

1
<li> {{#.}} {{id}} {{name}} {{/.}}</li> - jsxqf
1个回答

6
尝试使用这个模板:
<ul>
    {{#cars}}
        {{#.}}
        <li>{{id}} - {{name}}</li>
        {{/.}}      
    {{/cars}}
</ul>

或者将数组转换为:

array_walk( $array['cars'], function($i) use (&$cars) {
    foreach( $i as $v ) $cars['cars'][] = $v;       
});

请使用这个更简单的模板:

,并确保内容易于理解。

<ul>
    {{#cars}}
        <li>{{id}} - {{name}}</li>  
    {{/cars}}
</ul>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接