2016-10-06 1 views
0

При использовании шаблона Усы, представление петли следующим образом:Как получить корневые значения массива в представлении цикла Усача?

данных:

{animals: [ 
    {name: "cat"}, 
    {name: "dog"}, 
    {name: "pig"} 
]} 

Шаблон:

{{#animals}} 
    <p>{{name}}</p> 
{{/animals}} 

Результат:

<p>cat</p> 
<p>dog</p> 
<p>pig</p> 

Но если значения хотите использовать записываются под массив непосредственно, как я могу получить к ним доступ? То, что я написал средства,

данных:

{animals: [ 
    "cat", 
    "dog", 
    "pig" 
]} 

Результат:

<p>cat</p> 
<p>dog</p> 
<p>pig</p> 

Чтобы получить результат выше, как я могу написать шаблон?

С уважением,

ответ

2

Используйте {{.}} на ваш взгляд. Это относится к текущему элементу в списке, на который ссылается шаблон. Когда вы используете массив строк, противоположных объектным литералам, отображается содержимое массива. Если вы использовали предыдущую переменную литерала объекта, то в вашем шаблоне будет отображаться [object][object].

Ссылка: https://github.com/janl/mustache.js/

Объект

animals: [ 
    "cat", 
    "dog", 
    "pig" 
] 

Посмотреть

{{#animals}} 
    <p>{{.}}</p> 
{{/animals}} 

Выход

<p>cat</p> 
<p>dog</p> 
<p>pig</p> 
Смежные вопросы