Вы не можете получить индекс массива в Усике, Усы преднамеренно просты и хотят, чтобы вы делали всю работу при настройке данных.
Однако вы можете настроить свои данные, чтобы включить индексы:
data = {
//...
big: [
{ i: 0, v: "Nettuts+" },
{ i: 1, v: "Psdtuts+" },
{ i: 2, v: "Mobiletuts+" }
],
//...
};
, а затем настройте шаблон так, чтобы использовать {{i}}
в атрибутах id
и {{v}}
вместо {{.}}
для текста:
template = '<h1> {{name}} </h1><ul> {{#big}}<li id="no-{{i}}"> {{#url}} {{v}} {{/url}} </li> {{/big}} </ul>';
И, кроме того, вы, вероятно, хотите включить схему в ваш url
:
url : function () {
return function (text, render) {
text = render(text);
var url = text.trim().toLowerCase().split('tuts+')[0] + '.tutsplus.com';
return '<a href="http://' + url + '">' + text + '</a>';
//---------------^^^^^^^
}
}
Демо: http://jsfiddle.net/ambiguous/SFXGG/