Mustache.js: Доступ к элементу массива по индексу в шаблоне

Созданный на 24 янв. 2012  ·  7Комментарии  ·  Источник: janl/mustache.js

<li lat="{{ll[0]}}" lng="{{ll[1]}}">{{name}}</li>

ll — массив из двух элементов [47, -122]

Это допустимо или мне нужно написать функцию для добавления элемента в индекс, который я хочу?

Спасибо!

Самый полезный комментарий

Почему усатый не может сделать это как обычный человек и использовать [0] для индексации? Это действительно грязно.

Все 7 Комментарий

{{ll.0}} и {{ll.1}} будут работать в большинстве реализаций усов... но не пробовали в mustache.js :)

Спасибо, я попробую.

Действительно, если вы используете 0.5 (в настоящее время на мастере), вы можете сделать что-то вроде этого:

mustache.render("{{a.0}}", {a: ['hi']})
=> 'hi'

это должно быть в документации, это очень полезно. Вы даже можете сделать это, если находитесь в текущем элементе: {{0}}

как я могу использовать другую {{переменную}} в качестве индекса?
т.е. {{мой_массив.{{мой_индекс}}}}

@piazera Ты не можешь. Усатый чувствует, что это на один шаг дальше линии «без логики».

Почему усатый не может сделать это как обычный человек и использовать [0] для индексации? Это действительно грязно.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

chlab picture chlab  ·  11Комментарии

SmasherHell picture SmasherHell  ·  18Комментарии

ForbesLindesay picture ForbesLindesay  ·  14Комментарии

mbrodala picture mbrodala  ·  16Комментарии

amper5and picture amper5and  ·  5Комментарии